我在我的 ASP.NET、C#、Web 应用程序中使用实体框架。如果我需要从数据库中选择一条记录(在数据访问层中),我应该使用哪种方法?Linq 查询还是 Lambda 表达式?
例如:-
//Linq
var result = from a in db.myTable.Take(1) where a.Id == varId select a;
return result.First();
//Lambda
return db.myTable.FirstOrDefault(a => a.Id == varId);
在这种情况下是否有任何首选方式或比其他方式有任何优势?