Zapytanie Linq lub wyrażenie Lambda?
Używam Entity Framework w mojej aplikacji ASP.NET, C #, Web. Jeśli muszę wybrać rekord z bazy danych (w Data Access Layer), jaką metodę należy użyć? Zapytanie Linq lub wyrażenie Lambda?
Na przykład:-
//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);
Czy jest jakiś preferowany sposób w tym scenariuszu lub jakakolwiek przewaga nad drugą?