MVC 3 + EF 4.1
DbContext を処理するために、次の 2 つのアプローチから選択しています。
- でインスタンス化し
Application_BeginRequest、 に入れ、 でHttpContext.Current.Items破棄しApplication_EndRequestます。 - 使い捨ての UnitOfWork (の一種のラッパー
DbContext) を作成し、各コントローラー アクションを次のように開始します。using(var unitOfWork = new UnitOfWork()) { ... }
あなたの経験を共有してください: どちらが好きですか? 各アプローチの長所と短所は何ですか?