2016-06-13 14 views
3

私はASP.Net Web APIを開発中です。 WEB APIを開発するには、リポジトリ・パターンとユニット・オブ・ワークが必要ですか?そのメリットは何ですか?また、いつそれらを使用できますか? 提案は高く評価されます。ASP.Net WEB APIでリポジトリパターンと作業単位を使用できますか?

+0

リクエストが仕事のあなたのユニットです。あなたは確かにあなたが選択したリポジトリパターンを使用することができます。 – Fran

答えて

4

WEB APIのリポジトリパターンを最も確実に使用することができます。いくつかの調査を行い、解決しようとしている問題を特定し、アプリケーションに適しているかどうかを調べる必要があります。

  1. 異なるエンティティ(SQLテーブルなど)で実行する必要があり、データアクセスを集中化して新しいエンティティの追加を容易にするために、アプリケーションにCRUD(更新読み込み削除の作成)機能が多数ありますアプリケーションが進化するにつれて。
  2. ユニットテストの代替ポイントが必要です。
  3. ドメインモデルを適用してビジネスロジックを簡素化する必要があります。
  4. データソースのキャッシング戦略を実装し、集中化する必要があります。

作業単位なしでリポジトリパターンを使用できます。 UOWが必要かどうかを確認するには、この質問を自分自身に聞かせてください - 私のアプリケーションはトランザクションサポートを必要としますか?そうなら、UOWを実装してください。

は、以下のリンクを見てください、これは作業パターンのリポジトリとユニットを実装するために、過去に私を助け:

Generic repository in C#

CRUD operations using repository pattern and Unit Of Work

関連する問題