Es scheint, gibt es zwei Möglichkeiten, Abfragen zu erstellen - entweder mit Hilfe von Abfrageausdrücke:Wie erstellen Sie Ihre LINQ-Abfragen?
IEnumerable<Customer> result =
from customer in customers
where customer.FirstName == "Donna"
select customer;
oder mit Erweiterungsmethoden:
IEnumerable<Customer> result =
customers.Where(customer => customer.FirstName == "Donna");
Welche Sie verwenden und warum? Was glaubst du wird auf lange Sicht beliebter sein?
Duplizieren von http://stackoverflow.com/questions/630045/linq-dot-notation-vs-query-expression und http://stackoverflow.com/questions/1054965/when-to-use-lambda-expressions -anstelle einer-wo-Klausel-in-linq und möglicherweise anderen. –