很新的Ninject。我有一個項目像這個....MVC Ninject與多個項目
表示層>服務層>數據訪問層
我已經Ninject安裝在表示層,所以我的控制器與做工精細服務層(因爲我的表示層具有到服務層的參考)。
下面是一個例子(代碼內NinjectWebCommon.cs我的表現層的):
'Works within my Presentation Layer
kernel.Bind<Service.IOrders>().To<Serice.Orders>();
'Does NOT Work within my Presentation Layer since it does not know about my dataAccess layer
kernel.Bind<DataAccess.IOrdersRepository>().To<DataAccess.OrdersRepository>();
那麼,怎樣才能設置我的Ninject以這樣的方式,所以我可以從一個地方注入只有而不必引用我的數據訪問層。