我刚开始构建web,我已经达到了一个可以使用某些方向的地步。例如,我有一个名为DocumentController的控制器,还有一个名为DocumentService的服务,它具有接口IDocumentService方法的实现。控制器将使用此服务。将有4-5个存储库,其对服务的依赖应该基于api调用来解决。这些存储库将具有相同接口(例如IViewRepository)方法的不同逻辑实现。是否有办法做到这一点?如果是这样的话,我应该如何做到这一点?
发布于 2016-04-22 11:30:09
我在链接中找到了我问题的答案:How to register service class with multiple repository types in Bootstrapper file?。我必须用一个新的注入构造函数来注册服务,并将多个存储库作为它的params。包含单词"Type 2“的行告诉如何注册具有多个资源的服务。
发布于 2016-04-22 11:18:54
是的,使用依赖注入的Microsoft.Practices.Unity;关于一些提示,请参考这个问题.NET Core - Trying to add a repository to my API controller, but when I do every controller method returns a 500 error
https://stackoverflow.com/questions/36789984
复制相似问题