質問

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"
.

この文の正しい構文は?

役に立ちましたか?

解決

私はEFのソースコードに掘り下げられ、このパラメータ(またはそれから作成されたMigrationOperation.AnonymousObjectプロパティ)がまったく使用されていないようです。

問題のどちらかを実行するか、APIを削除するために、発行トラッカーでチケットを作成しました。a>

他のヒント

MSSQLの標準ジェネレータは、この場合、匿名オブジェクトで何もしていません。パラメータを直接コマンドに入れる必要があります。それともあなた自身を導き出してそれを処理することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top