複数のレイヤーを持つ MVC3 アプリのコンテキストを作成および破棄する標準的な方法について、私は本当に混乱しています。私は EF4 から始めて EF5 にアップグレードしましたが、デフォルトの MSDN チュートリアルは常にブロックを使用して作業することを示しているようで、これは特にお粗末に思えます。コンテキスト オブジェクトをメソッド チェーンの上下に渡す必要があるように思えます。
私は、リクエストごとのコンテキスト、リポジトリ パターン、作業単位パターンなどについてかなりの量を読みましたが、誰もが車輪を再発明しているようです。
開発者は本当に多数のさまざまな EF 実装に取り組んでいますか? それとも、マスター チュートリアルで見逃した共通のアプローチがありますか?