我是构建Web API的新手,已经达到了可以使用某个方向的程度。 让我们举例来说,我有一个名为DocumentController的控制器,以及一个名为DocumentService的服务,它正在实现名为IDocumentService的接口的方法。控制器将使用此服务。将有4-5个存储库,它应该根据api调用解决对服务的依赖性。 这些存储库将具有相同接口(例如IViewRepository)方法的不同逻辑实现。 有没有办法实现这个目标?如果是这样,我该如何做到这一点?
答案 0 :(得分:1)
是的,使用依赖注入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
答案 1 :(得分:0)
我在链接中找到了我的问题的答案:How to register service class with multiple repository types in Bootstrapper file?。 我必须使用一个新的注入构造函数注册该服务,该构造函数包含多个存储库作为其参数。 包含单词" Type 2"讲述如何使用多个存储库注册服务。