【发布时间】:2012-11-02 11:11:58
【问题描述】:
编写这样的 LINQ 语句是否存在性能差异:
var result = (
from u in Users
where u.Searchable.Contains(searchString)
select u);
对比像这样:
var result =
Users.Where(u=>u.Searchable.Contains(searchString));
【问题讨论】:
-
不,两者都编译成相同的。
-
有一些程序,比如linqpad.net,会告诉你从你构建的查询中生成了什么SQL
标签: linq