Web APIを構築するのが初めてで、ある方向に向けることができました。 たとえば、DocumentControllerという名前のコントローラと、IDocumentServiceという名前のインターフェイスのメソッドの実装を持つDocumentServiceという名前のコントローラがあります。コントローラーはこのサービスを使用します。 api呼び出しに基づいてサービスへの依存を解決する必要がある4-5リポジトリがあります。 これらのリポジトリは、同じInterface(IViewRepositoryなど)メソッドの異なる論理実装を持ちます。 これを達成する方法はありますか?もしそうなら、私はどのようにこれを達成すべきですか?Web APIの単一コントローラ、単一サービス、複数リポジトリパターン
0
A
答えて
0
私の質問への回答はHow to register service class with multiple repository types in Bootstrapper file?です。 複数のリポジトリを持つ新しいインジェクションコンストラクタをパラメータとしてサービスを登録する必要がありました。 "Type 2"という単語を含む行は、サービスを複数のリポジトリに登録する方法を示します。
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. 複数の関連モデル単一コントローラ
- 2. 単一の整数のWeb APIレスポンスタイプ
- 3. 単一サービスの複数のルーティングURL AngularJS
- 4. 単一サービス内の複数のFabricTransportServiceRemotingListeners
- 5. 単一のECSクラスタで複数のWebサービスを実行する
- 6. 単一のapiで複数のクエリ
- 7. 単一のJSR、複数のAPIバージョン
- 8. 複数の外部Web APIを参照する単一サービスファブリックアプリケーション
- 9. 単一テーブルとリポジトリパターンの多くのエンティティ
- 10. Google Charts Api - 単一シリーズ複数色
- 11. Spring MVCの複数コントローラまたは単一コントローラ?
- 12. 単一のAPI/Webサービス呼び出しによるDataUsage
- 13. Webサービス契約設計 - 単一責任
- 14. Rails Web APIでの単一スキーマのマルチテナント
- 15. 複数のエントリ単一セル
- 16. MongoDB複数の単一インデックス
- 17. 複数のジャー、単一パーシスタンスユニットソリューション?
- 18. wordpress複数の単一ページ
- 19. 単一のWebショップ
- 20. 複数対単一データベース
- 21. 単一のWindows Azure Webサイト上の複数のWebサイト
- 22. MongoDBインデックス:複数の単一フィールド対単一の化合物?
- 23. 単一のコントローラ内の複数の同じディレクティブ
- 24. 単一ルートのLaravel Ajaxコントローラ
- 25. 複数の単一フィールドインデックス対複数フィールドインデックス
- 26. 複数のサービスまたは複数のスレッドを持つ単一サービス
- 27. 単一コンテナ対複数コンテナ
- 28. SSRS複数レポート単一ソリューション
- 29. 複数テーブル単一選択
- 30. 複数行と単一行
あなたはどのような種類のクライアント(ウェブ、ネットなど)ですか? – Zeni
これはあなたが達成したいものですか? http://stackoverflow.com/questions/27573222/autofac-and-mvc-integration-register-type-per-api-controller/27593191#27593191 – peco
@peco:私はこのリンクで見つけたものを探していました - http ://stackoverflow.com/questions/23443921/how-to-register-service-class-with-multiple-repository-types-in-bootstrapper-fil。この質問のタイプ2は私の問題を解決します。とにかくありがとう – Pushpendra