ddd储存库——在这里将东西连接到使用Castle进行DI的普通类库项目中



我读到Windsor是最好的DI/IOC工具,所以我想我应该尝试一下。我看到了许多如何使用MVC项目连接一切的例子,但是我需要使用DDD模型的其他层连接一些依赖映射。

我有一个存储库基础,需要有DbContext注入。我有一个从DbContext派生的类,所以这将是需要注入的类。更好的是,我可以为它创建一个接口。IAppDBContext .

就像我之前说的,所有的示例都在web项目的Global.asax文件中进行连接。在正常的类库项目中,我应该在哪里连接东西?

您可能希望在应用程序入口点引导容器。如果您正在编写可重用的库,那么设置IOC容器不应该是它的责任,而是它的用户的责任。如果有几个应用程序使用这个库,它们肯定需要独立的容器配置。

最新更新