Es geht nicht um die Wiederverwendung eines Ergebnisses, sondern um die Anweisung selbst. Noch ist es über einen Fehler bei der Verwendung von var wie erwähnt in: LINQ to SQL: Reuse lambda expressionWiederverwendung einer LINQ-Abfrage
Aus reiner Neugier habe ich mich gefragt, ob es möglich ist, eine einzelne LINQ-Anweisung zu verwenden.
Lets sagen, dass ich die folgende LINQ-Anweisung haben:
.Where(x => x.Contains(""));
Ist es möglich, die Anweisung x => x.Contains("")
und verwenden eine Art von Hinweis auf diese für die spätere Verwendung in, extrahieren können sagen, eine andere Klasse?
So kann ich es nennen mag: .Where(previouslySavedStatement);
setzen Sie es in eine Variable. 'Func func = x => x.enthält (" ");' –
@wudzik Dies ist kein Duplikat. Die doppelte Referenz bezieht sich auf die Wiederverwendung von Ergebnissen, die Frage fragt nach der Wiederverwendung der Abfrage selbst. – Shlomo
Danke Shlomo :) gerade die Bearbeitung selbst – Blaatz0r