「Select x,y,z From Customer」のような単純なステートメントは、データ アクセス層にあります。
特定の都市からの顧客のフィルタリングなどのロジックがクエリに含まれる場合、フィルタリングをビジネス レイヤーに配置し、メモリ内の顧客コレクションに対して実行する必要があります。
Micro ORM ツールについて考えると、次のようなロジックを含む SQL ステートメントが表示されることがよくあります。
var a = db.SingleOrDefault<Product>("SELECT * FROM SalesLT.Product WHERE ProductID = @0, 123);
このコード行をどこに置くべきですか? ビジネスレイヤーまたはデータアクセスレイヤーで?
ビジネスレイヤーに属する必要があるステートメント内にロジックがあります。しかし、それから私は持っています
BLL 内の Select ステートメント ??
これはすべて混乱しています。