dbmigration.sql()メソッドにパラメータを渡す方法
-
21-12-2019 - |
質問
Entity Frameworkの移行を使用する場合、DbMigration
ベースクラス匿名オブジェクト
私の人生がそれを使う方法を見つけ出すことはできません。
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
プロパティ)がまったく使用されていないようです。
他のヒント
MSSQLの標準ジェネレータは、この場合、匿名オブジェクトで何もしていません。パラメータを直接コマンドに入れる必要があります。それともあなた自身を導き出してそれを処理することができます。
所属していません StackOverflow