使用Entity Framework迁移时,
DbMigration
基类有一个接受匿名对象参数的Sql方法。我真的搞不懂如何使用它。 Sql(@"
UPDATE dbo.SlideSets
SET Name = @Name,
", false, new {
Name = "Foo"
}
);
错误的结果
System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@Name"
这个语句的正确语法是什么?
new { SampleArgument = "MyValue" }
的输入是预期的。我猜测 SQL 字符串中的@Name
部分是错误的。那这不是正确的假设吗?那文档在说什么呢? - George Mauer