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ą?

questionAnswers(5)

yourAnswerToTheQuestion