0
這的確是一個什麼會是一個推薦模式的問題...ASP.NET核心:正確的模式傳遞DbContext分離類庫?
我使用ASP.NET 2.0的核心,並使用依賴注入,讓我的控制器和其他類有訪問IMyDatabaseRepositor,通過類的構造函數。
我也有幾個其他項目在單獨的程序集。我正在考慮讓這些其他項目也做一些存儲庫工作。我們真的在談論提供對現有DbContext的訪問。
我應該以某種方式通過IMyDatabaseRepository實例方法在其他項目中的類,或者應該那些類只要實現自己的IMyDatabaseRepository(和做自己的「啓動」和連接字符串的東西數據庫和DI)?
我不確定其他項目類是否也可以以某種方式使用IServicesCollection,以便從我的主ASP.NET Core Web應用程序獲取DI實例。
有什麼想法?
史蒂文,你是對的。這就像魔術。我只是在我的單獨的類庫中使用普通的依賴注入,並且假定它們在Web應用程序旁邊執行(使用Startup),注入才起作用。的確非常酷。 – user2737646