Ninjectの次のコードでは、両方のバインディングに同じUnitOfWorkインスタンスを使用するか、リクエストごとに合計2つのインスタンスを作成します(バインディングごとに1つ)。Ninject-doスコープは、バインディングまたはターゲットオブジェクトに適用されますか?
Bind<IUnitOfWork>().To<UnitOfWork>().InRequestScope();
Bind<UnitOfWork>().To<UnitOfWork>().InRequestScope();
前者がない場合、どのように私はIUnitOfWorkとUnitOfWorkのための要求の両方が同じリクエストに対して同じUnitOfWorkのインスタンスを起動することができますか?
私は内部クラスの1つがIUnitOfWorkの特定の実装のプロパティに依存するモジュールを持っています。なぜなら、私は自己バインディングも必要とするからです。