使用 Entity Framework 迁移时,DbMigration
基类 has a Sql method which takes parameters in an anonymous object
我一辈子都弄不明白如何使用它。
Sql(@"
UPDATE dbo.SlideSets
SET Name = @Name,
", false, new {
Name = "Foo"
}
);
错误的结果
System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@Name"
这条语句的正确语法是什么?
最佳答案
我深入研究了 EF 源代码,似乎根本没有使用这个参数(或者更确切地说是从它创建的 MigrationOperation.AnonymousObject
属性)!
I've created a ticket on their issue tracker to either do something about it or remove the api
关于c# - 如何将参数传递给 DbMigration.Sql() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034612/