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