“.OrderBy(p => p.Id)”和“orderby p.Id ascending”之间的区别

时间:2011-05-25 15:47:30

标签: linq

  

可能重复:
  Which LINQ syntax do you prefer? Fluent or Query Expression
  LINQ: Dot Notation vs Query Expression

Linq中两种排序方法有什么区别?是否比其他表现更好?

1 个答案:

答案 0 :(得分:6)

查询语法是语法糖,可以转换为方法方法。没有区别,请使用适合您需求的任何款式。

来自LINQ Query Syntax versus Method Syntax MSDN文章:

  

没有语义差异   方法语法和查询之间   句法。另外,有些疑问,   比如检索号码的那些   匹配指定的元素   条件,或检索   具有最大值的元素   一个源序列,只能是   用方法调用表示。