-1

MVC 3とEF(4.1だと思います)でWebストアのプロトタイプを作成しました。EFモデルが作成されました

CTOは、テーブル名とフィールドの公開を回避するために、すべての本番SQLをストアドプロシージャで実行することを望んでいることがわかりました。

C#/ EFコードへの影響を最小限に抑えてストアドプロシージャを導入する方法についてアドバイスはありますか?

4

1 に答える 1

1

それらを関数インポートとして EDMX モデルにインポートし、マッピング関数を使用してエンティティの挿入/更新/削除にマップすることができます。

ストアド プロシージャにカスタム動作がある場合は、次を使用して SP を実行できます。ExecuteFunction

エンティティ レイヤーの上であまり混乱を起こすべきではありませんが、EF はストアド プロシージャを使用して定義したいパラメーターに関して非常に柔軟性がないことに注意してください。

http://msdn.microsoft.com/en-us/library/bb896231.aspx

于 2012-08-02T18:56:23.317 に答える