我有一些項目的ASP.NET 5 dnxcore液分離我的邏輯:asp.net 5依賴注入在多個項目中
- API
- 核心(與業務邏輯服務)
- DAL(庫接口)
- 實體框架(該庫實現)
現在我用DI打電話給我服務的常量我的API控制器ructors:
private readonly IMyService _myService;
public Controller(IMyService myservice){ _myService = myService; }
的服務,我的核心獲得直通構造函數注入太多的資源庫:
private readonly IMyRepository _myRepo;
public MyService(IMyRepository myRepo){ _myRepo = myRepo; }
目前我需要定義我的DI容器在啓動類我的API,使這行得通。
我的問題是,我如何將我的服務中的存儲庫的DI容器的'構建'放在我的Core-project中。這樣,我的API與我的服務使用實體框架的事實鬆散耦合,所以我可以在不更改API項目的情況下更改爲例如mongodb。
你有任何新的aspnet 5依賴注入的例子嗎?謝謝。 –