Das einzige, was ich im Umgang mit Master/Detail und LINQ finden kann, ist durch Datenbindung. Ich verwende jedoch LINQ, um meine Daten abzufragen, und muss die Ergebnisse manuell durchlaufen, ohne dass eine Datenbindung erforderlich ist. Meine letzte Absicht ist es, eine Master-Ergebnismenge zu durchlaufen, eine gruppierte Liste von Kindern zu erhalten und die Master-/Detaildaten als hierarchische Struktur in XML auszugeben.LINQ To SQL - Was ist der effizienteste Weg, um Master/Detail zu durchlaufen?
Meine Illustration: Ich habe eine Tabelle namens my_master_tbl und und es wird nach einem Datum abgefragt werden. Ich habe eine Kind-Tabelle namens my_child_tbl, die nach Datum, nach der Master-ID und Summe() gruppiert wird, um einige Felder zusammenzufassen. Ich möchte die gruppierten Daten mit dem Master verknüpfen und den Master/Detail auf die effizienteste Weise durchlaufen, um die Ergebnisse als XML zu exportieren. Was ist so? Der einzige Weg, den ich mir vorstellen kann, besteht darin, den Master zu durchlaufen und dann die gruppierte Ergebnismenge der Kinder basierend auf master_id abzufragen.