Tôi đang sử dụng Entity Framework trong ASP.NET, C#, ứng dụng web của mình. Nếu tôi cần chọn một bản ghi từ DataBase (trong Lớp Truy cập Dữ liệu), tôi nên sử dụng phương pháp nào? Truy vấn LINQ hoặc Biểu thức Lambda?Truy vấn LINQ hoặc biểu thức Lambda?
Ví dụ: -
//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);
Có cách nào ưa thích trong kịch bản này hoặc bất kỳ lợi thế hơn người kia?
Sử dụng bất kỳ thứ gì bạn muốn. (BTW: họ không làm điều tương tự) – I4V
bản sao có thể có của [LINQ - Cú pháp truy vấn so với chuỗi phương thức & lambda] (http://stackoverflow.com/questions/8037677/linq-query-syntax-vs-method-chains -lambda) – I4V