5

使用 Linq to Entities 有以下区别吗?

db.EntityName.Where(a => a.Id == id).FirstOrDefault();

db.EntityName.FirstOrDefault(a => a.Id == id);

还是仅仅是个人喜好问题?

谢谢。

4

1 回答 1

7

两者都生成相同的 SQL 语句。第二种方法较短,而第一种方法对某些开发人员来说可能更清楚。归根结底,这是个人喜好问题。

ObjectQuery.ToTraceString您可以使用方法检查 SQL 。

于 2013-11-07T17:43:01.753 回答