シンプルな linq to SQL クエリ 製品オブジェクトが返される場合があります。明らかに、このオブジェクトをビジネス レイヤーに渡し、そのオブジェクトに対して直接データを読み取って更新することができます。
私は、linq クエリの実行に続いて、結果のオブジェクトが (automapper または手動で) カスタム ビジネス オブジェクトにマップされる一連の実装を見てきました。したがって、linq オブジェクトがある可能性のある製品の場合:
product.ProductId および Product.ProductName
次に、カスタム Product ビジネス オブジェクトを次のように定義します。
class BusineszProduct
{
string ProductId;
string ProductName;
}
および次のようないくつかの単純なマッピング コード:
BusinessProduct myProduct = new BusinessProduct(); myProduct.ProductId = product.ProductId; myProduct.ProductName = product.ProductName;
次に、myProduct をビジネス レイヤーに渡し、変更し、読み取りなどを行い、後で linq オブジェクトを更新します。
カスタム BusinessProduct クラスを作成するのは、どのようなシナリオですか?