如何向以下 Entity Framework 原始 SQL 命令添加参数?例如,如果我想让 Id
成为参数怎么办?
using (var context = new NorthwindDBEntities())
{
context.Database.ExecuteSqlCommand(@"
UPDATE dbo.Customers
SET Name = 'Test' WHERE Id = 1
");
}
最佳答案
context.Database.ExecuteSqlCommand(@"UPDATE dbo.Customers
SET Name = 'Test' WHERE Id = @Id", new SqlParameter("Id", 1));
如果有多个参数
context.Database.ExecuteSqlCommand(@"UPDATE dbo.Customers
SET Name = 'Test' WHERE Id = @id and Name =@name",
new SqlParameter("Id", id),
new SqlParameter("name", fname));
关于c# - 我如何将参数添加到 Entity Framework 原始 sql 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18116988/