在一个正常的类库项目中为Castle添加DI的地方

时间:2011-04-07 17:37:13

标签: castle-windsor ddd-repositories

我读过Windsor是最好用的DI / IOC工具,所以我想我会尝试一下。我看到很多关于如何使用和MVC项目连接所有内容的示例,但是我需要使用我的DDD模型的其他层连接一些依赖关系映射。

我有一个需要注入DbContext的存储库库。我有一个派生自DbContext的类,因此它将是需要注入的类。更好的是,我可以为它创建一个界面。 IAppDBContext

就像我之前所说的那样,所有样本都在Web项目的Global.asax文件中进行了连线。我会在普通的类库项目中将哪些内容连接起来?

1 个答案:

答案 0 :(得分:2)

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