-1

注文した材料の数や顧客の名前など、注文の詳細のリストを表示したいと思います。order_details、order_item_details、customer_detailsの3つのテーブルがあります

このシナリオでは、ビューモデルとLINQを作成する方法

私のdb構造

customer_details === customer_id、customer_name

||||| order_details === order_id、order_number、customer_id

||||| order_item_details === order_item_id、order_id、item_id

表示したい------order_details.order_number、customer_details.customer_name、count(order_item_details.order_item_id)

4

1 に答える 1

0

3 つのテーブルを適切にリンクするビューをデータベースに作成し、ORM (EF?) をそのビューに向けると、適切なモデルを含むテーブルの読み取り専用ビューが得られます。実行していることが特に複雑な場合は、ストアド プロシージャを作成して同じ手法を使用できます。

実際にEntity Frameworkを使用している場合は、EF 4でカスタムエンティティを作成する方法を説明するSOの回答があります(Kevin Castleによる最初の回答):

エンティティ フレームワーク 3.5、ストアド プロシージャの結果をカスタム エンティティにマッピング

于 2012-11-29T12:55:43.763 に答える