依存関係が必要なオブジェクト、つまりリポジトリ、UnitOfWorkがすべて素晴らしい、新しいオブジェクトが依存関係を注入し、 'newed'オブジェクトがUnitOfWorkを制御しているオブジェクトリポジトリには、同じUnitOfWork(PerResolveライフタイムマネージャを使用)を使用して、UnitOfWork依存性も注入される必要があるためです。リポジトリ、UnitOfWorkとUnity
私は問題があるが、このUnitOfWorkとRepositoriesのスコープはクラスレベルにあります。
メソッドレベルでUnitOfWorkのライフタイムを制御したい場合は、どうすればよいですか?私はメソッド注入を使用する必要がありますか?もし私のメソッドが必要な依存関係、すなわちRepositoriesとUnitOfWorkをもう一度取っていたらどうでしょう?
いくつかのガイダンスは高く評価されます。
私が知っている限り、UnityはHttpRequest Scoped Lifetimeを提供していません。だからあなたは自分のライフタイムを管理することもUnityを使用することもできません(他のすべてのコンテナ、Autofac、Ninject、StructureMap、すべてがHttp Request Scoped Lifetimesをサポートしています)。 – Phill