Ninject服务层回购

时间:2015-03-04 04:50:38

标签: asp.net-mvc ninject

所以,我知道如何使用内核绑定将服务层注入控制器。

但是如果我的服务层需要在其构造函数中注入某种类型的存储库,我该如何指定它?

UI层具有对项目的项目引用访问权。

服务层可以访问DAL项目

我不想在UI中引用DAL图层来进行绑定。

服务层有什么其他方式可以在其构造函数中注入Repository接口?

谢谢。

1 个答案:

答案 0 :(得分:0)

将INinjectModule添加到DAL库以执行绑定。同样,为您的服务层提供一个。然后,在UI层中,当您的应用程序启动时,执行IKernel.Load()并传入所有图层的程序集列表。它会自动扫描Ninject模块并执行绑定。