我正在尝试使用像Ninject这样的IoC设计WebApi应用程序。我有以下三个层(3个项目):
- 领域(存储库)层 - 服务层 - Web API应用程序核心
存储库层有接口IRepository和一些它的实现。在服务中也存在接口IService和两个不同的实现。
请问我是否应该在WebApi项目中使用DI容器(Ninject)来绑定IService和ServiceConcrete,并在服务项目中使用DI容器来绑定IRepository和RepositoryConcrete?
或者,我只需要在WebAppi项目中使用一个DI容器吗?
- 领域(存储库)层 - 服务层 - Web API应用程序核心
存储库层有接口IRepository和一些它的实现。在服务中也存在接口IService和两个不同的实现。
请问我是否应该在WebApi项目中使用DI容器(Ninject)来绑定IService和ServiceConcrete,并在服务项目中使用DI容器来绑定IRepository和RepositoryConcrete?
或者,我只需要在WebAppi项目中使用一个DI容器吗?