私はMVC3でunity 2.0を使用しており、LifeTimeManagersを理解するための助けが必要です。私はアイテムをHTTPContextに配置するカスタムLifeTimeManagerを使用して多くの人を読んでいます。これは、MVCでのリクエストの存続期間中にUoWのみを必要とするため、理にかなっています。しかし、リポジトリとサービスに同じ生涯マネージャが必要ですか?私はthis postを見ていて、UoW、リポジトリ、サービスのために同じ生涯マネージャに気付いた。MVC3アプリケーションでユニット/作業/サービス/ユニットのUnityとカスタムLifetimemMangerを使用していますか?
私のリポジトリはUoWに依存し、私のサービスはリポジトリに依存しています。私はUnityが生涯のマネージャーに関して何をしているのかは分かりませんが、私はカスタムHttpContextマネージャーを作成していて、それだけでUoW上にある問題を持っていました。私はそれをまだ私のサービスやリポジトリに載せていません。私はそれがベストプラクティスなのか、それとも必要なのか不思議です。