【发布时间】:2016-05-06 09:35:34
【问题描述】:
那里的两段代码有什么区别?
这比使用的要好?
DataClassesDataContext db = new DataClassesDataContext();
var QSelect1 = from _ADS in db.tblADs
where _ADS.fldAdsId == Convert.ToInt32(e.CommandArgument)
select _ADS;
var QSelect2 = db.tblADs.Where(x => x.fldAdsId == Convert.ToInt32(e.CommandArgument));
【问题讨论】:
-
第一个将在您编译代码时转换为第二个。所以答案是它们仅在语法和编译成本上有所不同。
-
...对我来说,使用第二个
method chain语法而不是以前的query expression-horses 用于课程是一种偏好