看来有两种方法构建查询 - 或者使用查询表达式:你如何建立你的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