質問: 私は、このようなストアドプロシージャに挿入するエンティティをマッピングしています: ``` modelBuilder .Entity() .MapToStoredProcedures(s => s.Insert(u => u.HasName("stp_insert_member"))); ``` 私は新しいメンバーを保存すると、挿入が素晴らしいとすべてのパラメータをストアドプロシージャに渡します。 しかし、メンバーを更新しようとすると(idからdbへのエンティティの読み込み、プロパティの変更、および再度の保存 - 更新ステートメントの発行)、 `Member_Update`という名前のストアドプロシージャを探しているので例外が発生します。 しかし、そのため(と削除のために)、私はストアドプロシージャを持っていたくない。私はちょうど挿入ステートメントのストアドプロシージャを実行する。 挿入アクションだけでEFをストアドプロシージャにマップできますか?
回答: 悲しいことに、それはすべてか何もない。 [Entity Framework - ドキュメント](https://entityframework.codeplex.com/wikipage?title=code%20first%20insert%2Fupdate%2Fdelete%20stored%20procedure%20mapping "エンティティファミリ - ドキュメンテーション") : > 特定のエンティティ(またはエンティティ階層)に対して、ストアドプロシージャとダイレクトテーブルアクセスの混在を使用することはできません。挿入操作、更新操作および削除操作はすべて、ダイレクト・テーブル・アクセスまたはストアード・プロシージャーを使用する必要があります。 > >