マスター/ディテールとLINQを扱うときに私が見つけることができるのは、データバインディングだけです。しかし、LINQを使用してデータを照会しており、データバインディングを必要とせずに結果を手動でループする必要があります。私の最終的な目的は、マスター結果セットをループし、グループ化された子のリストを取得し、マスター/ディテール・データをXMLのヒエチャリ構造として出力することです。LINQ To SQL - マスター/ディテールをループする最も効率的な方法は何ですか?
私のイラスト:私はmy_master_tblというテーブルを持っていて、それは日付によって照会されます。 my_child_tblという名前の子テーブルがあります。これは、日付、マスターID、およびいくつかのフィールドを合計するためにsum()を使用してグループ化されます。グループ化されたデータをマスタにリンクし、マスター/ディテールをループして、結果をXMLとしてエクスポートできる最も効率的な方法でループしたいと思います。その方法は何ですか?私が考えることができる唯一の方法は、マスターをループし、master_idに基づいて子のグループ化された結果セットを照会することです。