リポジトリ パターンに関する質問がたくさんあることは承知していますが、誰かが私がいくつかの原則を理解するのを手伝ってくれることを願っています。
私は常にコンテキストを使用するリポジトリ クラス コンストラクターを目にしますが、このコンテキストは多くの場合 EF または NHibernate です。その場合、dbset<T>
CRUD メソッドを使用するのは簡単です。私はこのようなものは使用せず、API 呼び出しを介して SQL 以外のデータ ソースを呼び出すので、変換方法を知っている基礎となるコンテキストがない場合のように a および a メソッドを使用する方法を理解できませんRepository<T>
。右のオブジェクト。カスタム コンテキストと独自のデータ マッピングを作成する必要がありますか? 持っているクラスごとに特定のリポジトリを持つことになりますか? どういうわけか、どこかで、それを作成してそのプロパティを入力するために、それが何であるかを知る必要があります。T GetById(int id)
<T>
<T>
リポジトリ パターンがファイルで使用されている例をいくつか見てきましたが、各タイプには、呼び出しとマッピングが行われる独自のリポジトリがあるようです。
複数のデータ ソースを対象とするリポジトリ パターンの例はありますか?