¿Linq consulta o expresión Lambda?
Estoy usando Entity Framework en mi ASP.NET, C #, aplicación web. Si necesito seleccionar un registro de DataBase (en la capa de acceso a datos), ¿qué método debo usar? ¿Linq consulta o una expresión Lambda?
P.ej:-
//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);
¿Hay alguna forma preferida en este escenario o alguna ventaja sobre la otra?