我的應用程序是多租戶使用相同的代碼庫和不同的數據庫,所以我需要實現邏輯用戶登錄後設置的DbContext。 我打算用DI(主要是Automapper但不是最終的),所以如果我想創建的ConnectionString一旦用戶邏輯則是可以傳遞的ConnectionString通過人工授精或任何其他方式的DbContext設置每個請求的ConnectionString到的DbContextDI如何設置的ConnectionString/DBNAME用戶登錄後的DbContext
感謝您的支持
我的應用程序是多租戶使用相同的代碼庫和不同的數據庫,所以我需要實現邏輯用戶登錄後設置的DbContext。 我打算用DI(主要是Automapper但不是最終的),所以如果我想創建的ConnectionString一旦用戶邏輯則是可以傳遞的ConnectionString通過人工授精或任何其他方式的DbContext設置每個請求的ConnectionString到的DbContextDI如何設置的ConnectionString/DBNAME用戶登錄後的DbContext
感謝您的支持
如果您需要實現Multi tenant
和multi database
種layered architecture
,我強烈建議看ASP.NET Boilerplate
。它的實現是free
和open source
。
您不必推倒重來
它使用AutoMapper
爲mapping library
和Castle Windsor
作爲DI
。
ASP.NET Boilerplate Documentation
它支持:
它支持ASP.NET核心和實體框架的核心。
下面是最新的文章吧:ASP.NET Core, Entity Framework Core and ASP.NET Boilerplate
Automapper不是DI的解決方案,它映射解決方案類型的類似結構之間進行映射。也許你的意思是AutoFac? – Igor
對不起,不automapper但nInject或團結 – niku