2016-04-22 5 views
0

Ich bin neu im Aufbau von Web-APIs und habe einen Punkt erreicht, an dem ich eine Richtung verwenden könnte. Sagen wir zum Beispiel habe ich einen Controller namens DocumentController und einen Service namens DocumentService, die Implementierung von Methoden einer Schnittstelle namens IDocumentService hat. Der Controller wird diesen Dienst verwenden. Es wird 4-5 Repository geben, dessen Abhängigkeit vom Service basierend auf einem API-Anruf gelöst werden sollte. Diese Repositories haben unterschiedliche logische Implementierungen der gleichen Interface (zB IViewRepository) Methoden. Gibt es einen Weg, dies zu erreichen? Wenn ja, wie soll ich das erreichen?Einzelner Controller, Single Service, mehrfaches Repository-Muster in der Web-API

+0

Welche Art von Client haben Sie (Web, .net usw.)? – Zeni

+0

Ist das (was) Sie erreichen möchten? http://stackoverflow.com/questions/27573222/autofac-and-mvc-integration-register-type-per-api-controller/27593191#27593191 – peco

+0

@peco: Ich suchte nach etwas, das ich in diesem Link http gefunden habe : //stackoverflow.com/questions/23443921/how-to-register-service-class-with-multiple-repository-types-in-bootstrapper-fil. Typ 2 in dieser Frage behebt mein Problem. Danke trotzdem – Pushpendra

Antwort