看來有兩種方法構建查詢 - 或者使用查詢表達式:你如何建立你的LINQ查詢?
IEnumerable<Customer> result =
from customer in customers
where customer.FirstName == "Donna"
select customer;
或使用擴展方法:
IEnumerable<Customer> result =
customers.Where(customer => customer.FirstName == "Donna");
你使用哪種?爲什麼?您認爲哪種方式在長期內更受歡迎?
重複的http://stackoverflow.com/questions/630045/linq-dot-notation-vs-query-expression和http://stackoverflow.com/questions/1054965/when-to-use-lambda-expressions -in-lin-clause-in-linq和其他可能的。 – 2009-07-06 04:02:49