1
如何使用Unity IOC將我的dbcontext注入到服務層中。特別是我想確保我只有一個dbcontext,並且我想確保在正確的時間銷燬即使我正在使用異步。使用Unity IOC將dbcontext注入到我的控制器和服務層?
我的應用程序使用EF6和通用存儲庫。這裏有很多代碼,我決定刪除通用存儲庫,使用EF6上下文作爲我的UOW和dbsets作爲我的存儲庫。這似乎是SO上更多有經驗的開發人員推薦的方法。請記住,我不想更改我的ORM,數據庫。該應用程序的表少於20個,我有很多方法可以在不使用其他存儲庫的情況下對其進行測試。
看看這兩篇博文,http://ehsanghanbari.com/Post/6/getting-started-with-entity-framework,http://ehsanghanbari.com/Post/8/repository-pattern-實踐中,數據訪問層-經由實體框架 – Ehsan