Sto utilizzando Entity Framework nel mio ASP.NET, C#, Web Application. Se devo selezionare un record da DataBase (in Data Access Layer), quale metodo dovrei usare? Query Linq o espressione lambda?query Linq o espressione lambda?
Ad esempio: -
//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);
Esiste un modo preferito in questo scenario o alcun vantaggio sopra l'altro?
Usa quello che vuoi. (BTW: non stanno facendo la stessa cosa) – I4V
possibile duplicato di [LINQ - Sintassi delle query e catene dei metodi e lambda] (http://stackoverflow.com/questions/8037677/linq-query-syntax-vs-method-chains -lambda) – I4V