Mit folgender funktionierender Linq Abfrage 3er Tabellen aus einem Typ DS war ich bisher glücklich:
Spoiler anzeigen
Nun ist das Problem, dass ich das Abfrage Ergebnis an List und Label übergebe und die Struktur hier anonymisiert ist (siehe Bild).
Daher war meine Idee, die Abfrage an eine Datatable zu übergeben die dann wieder typisiert ist?
Das Problem ist nämlich, dass bei jeder klitzekleinen Änderungen die anonymen Bezeichner mit anderen Werten an List und Label übergeben werden und in der Folge natürlich auch die Formulare geändert werden müssen.
Ich habe daher google gefragt und eine .copytodatatable Methode gefunden die jedoch bei mir nicht zur Auswahl steht.
Hier bin ich, wieder einmal am Ende meines Verständnisses angekommen.
Wieso werden die Daten egtl. Anonym übergeben obwohl sie typisiert abgefragt wurden?
VB.NET-Quellcode
- Dim rwGeräte = DirectCast(DirectCast(BSTblGeräteLinq.Current, DataRowView).Row, DS.tblGeräteRow)Dim GerätemessungenNachGerät = From k In DS.tblKunden _Join g In DS.tblGeräte On k.ID Equals g.FKKunde _Join m In DS.tblMessungen On g.ID Equals m.FKGerätWhere g.Bezeichnung = CStr(rwGeräte.Bezeichnung)Select m.Besonderheiten, g.Bezeichnung, g.Baujahr, k.Kürzel
- dgvFilterNachGerät.DataSource = GerätemessungenNachGerät.ToList
- dgvFilterNachGerät.Refresh()
Nun ist das Problem, dass ich das Abfrage Ergebnis an List und Label übergebe und die Struktur hier anonymisiert ist (siehe Bild).
Daher war meine Idee, die Abfrage an eine Datatable zu übergeben die dann wieder typisiert ist?
Das Problem ist nämlich, dass bei jeder klitzekleinen Änderungen die anonymen Bezeichner mit anderen Werten an List und Label übergeben werden und in der Folge natürlich auch die Formulare geändert werden müssen.
Ich habe daher google gefragt und eine .copytodatatable Methode gefunden die jedoch bei mir nicht zur Auswahl steht.
Hier bin ich, wieder einmal am Ende meines Verständnisses angekommen.
Wieso werden die Daten egtl. Anonym übergeben obwohl sie typisiert abgefragt wurden?
Gruß Hannes
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „hans im glück“ ()