Linq to SQL

20/03/2009 - 13:00 von kublanov | Report spam
Hallo Leute,

ich habe 2 Tabellen z.B.: Master, Detail mit der Beziehung 1:n, dbml-
Datei erstellt.

BindingSource1.DataSource = context.Master;
BindingSource2.DataSource = BindingSource1;
BindingSource2.DataMember = "Master-Detail"; // Association-Name

Und die Frage: Wie kann ich die Tabelle Detail mit Abfrage laden?

Vielen Dank im Voraus!

Leonid
 

Lesen sie die antworten

#1 Frank Dzaebel
20/03/2009 - 14:14 | Warnen spam
Hallo Leonid,

ich habe 2 Tabellen z.B.: Master, Detail mit der Beziehung 1:n, dbml-
Datei erstellt.
BindingSource1.DataSource = context.Master;
BindingSource2.DataSource = BindingSource1;
BindingSource2.DataMember = "Master-Detail"; // Association-Name
Und die Frage: Wie kann ich die Tabelle Detail mit Abfrage laden?



Das machst Du (zum Beispiel), indem Du eine
LinqToSql-Abfrage ausführst, die die entsprechenden
Daten der Detail-Tabelle "benötigt". Also "on demand" automatisiert.
In Deinem Beispiel sollte es ggf. bereits dann passieren,
wenn Du in der ersten Zeile "context.Master" zuweist.
(Achte auf korrekte Relations zwischen Master und Detail)
Verifiziere das Ladeverhalten, indem Du:

dc.Log = Console.Out;

setzt und schaust, was im Ausgabefenster bei den
nachfolgenden Anweisungen angezeigt wird.

Hier auch ein Beispiel:

[Easy LINQ to SQL Based Master-Detail Editor C#]
http://www.c-sharpcorner.com/Upload...ailCS.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen