Die folgende Linq Aufruf im Klar LINQ to SQL-Ergebnisse in 1 SQL-Abfrage an die DatenbankDynamische Linq mehrere Abfragen
Table1.Select(t => new {Table2.First().Property1})
Aber ich Dynamische Linq zu bekommen, um auf das gleiche schafft kann nicht scheinen, die unten erzeugt 2 getrennte Abfragen
Table1.Select("new(@0.Property1)", Table2.First())
Dies gilt entweder
Table1.Select("@0", Table2.First().Property1)
oder nicht funktionieren
Table1.Select("new(@0 as MyField)", Table2.First().Property1)
Was bin ich?
ich einen Fehler „, keine Eigenschaft oder ein Feld t2 auf IQueryable vorhanden '1" – OrdinaryOrange
Tut mir leid, da sollte ein 'It' stehen. –
Sollte das nicht benötigen, da der Kontext bereits implizit ist. So oder so funktionierte das immer noch nicht. Grund dafür war, dass die Abfrage ein IOrderedQueryable> zurückgab, also kein Wunder, dass es die Eigenschaft t2 nicht finden konnte. Gefunden die richtige Abfrage wie unten angegeben. –
OrdinaryOrange