Das sollte wirklich einfach sein, aber ich kann es einfach nicht selbst herausfinden, die Schnittstelle ist nicht intuitiv genug ...: (
Nehmen wir an, ich habe eine Tabelle State
, und ich möchte alle Counties
aus mehreren States
auswählen. In SQL wäre das:
Das obige Beispiel ist trivial genug, um in einem statischen Kontext zu Linq zu konvertieren:
%Vor%Aber wo es anfängt, kompliziert zu werden, ist, wenn ich eine kontextsensitivere Abfrage möchte, wie zum Beispiel:
%Vor%Nun könnte ich so etwas in dieser Methode machen:
%Vor% aber IMO das ist wirklich unelegant, weil (a) Ich muss eine statische MyDataContext
anstelle der Verwendung des impliziten Datenkontext der State Objekte und (b) Sie arbeiten rückwärts, und wenn Sie anfangen zu komplizieren Abfrage weiter wird es noch hässlicher.
Gibt es eine Möglichkeit zum Starten der Abfrage mit:
%Vor%Instinktiv möchte ich glauben, dass Sie das tun können, aber ich habe den Weg noch nicht gefunden ...
Tags und Links c# linq linq-to-sql