2

私は、マーチン・ファウラーのエンタープライズ・アーキテクチャーのパターンのリポジトリー・パターンのセクションで簡単に説明されている仕様パターンと、Web 上のいくつかの例を調べてきました。ただし、ほとんどすべての例/説明は、ORM と仕様オブジェクトによって実行される IsSatisfiedBy などのメソッドを利用して作成されます (おそらく ORM によって SQL に変換されます)。

SQL で動作するようにどのように適応させるかはわかりますが、一般的に SQL の例が不足しているため、人々がこのパターンを SQL データ アクセス レイヤーとリポジトリ パターンで使用しているかどうか、またその経験/アプローチについて疑問に思っていました。ある場合、またはそのタスクにより適している可能性のある代替案がある場合。

4

1 に答える 1

0

LINQ は、仕様パターンの必要性を効果的に実装していると思います (これは、SQL を操作する要求にも関係していると思います)。

LINQ 解析ツリーを使用せずに SQL を吐き出す API もあると思います。

したがって、Entity Framework または LINQ to SQL は検討する価値があります。

これがあなたの質問に答えることを願っています。

于 2011-02-23T22:55:44.110 に答える