リポジトリパターンを使ったリサーチを少ししてきました。リポジトリのために独自のインタフェースを使用しています。C#:リポジトリパターン、標準インターフェースはありますか、自分で自分自身を調理すべきですか?
Findメソッドとそのようなものが実装できる標準のインターフェイスがあるのだろうかと思っていましたか?
私はGetProduct、GetProductsなどのようなもののために私自身のインターフェイスを実装する必要があると思いますか?
私は1つのリポジトリにすべてを置いていましたが、これはかなり大きくなっているようですが、私はそれを別のリポジトリに分けるべきですか?私は彼らがセキュリティ、製品、販売など何をするかによって別々に推測していますか?
私は、私は、各クラスが実装を考えて、標準タイプリポジトリのインターフェースを見て覚えているようだんが、私はそれ任意のヘルプや指導はあなたがでている場合は
エンタープライズアプリケーションアーキテクチャリポジトリのパターンのために結合する適切なインタフェースであることを述べている - それは良いことです開始し、POCOのスターターキット、プリズムとdevforceのサンプルコードを見てください –
あなたはどのORMを使用していますか? NHibernate、EF、Linq2Sql? – alexn
興味深いのは、データアクセスメソッドを抽象化するパターンに関する質問には、使用しているデータアクセスメソッドに関する質問が含まれているということです。リポジトリは、使用しているORMを変更したり、依存したりしてはいけません。 – jfar