ASP.NET, C#, Web Application에서 Entity Framework를 사용하고 있습니다. 데이터 액세스 레이어의 데이터베이스에서 레코드를 선택해야하는 경우 어떤 방법을 사용해야합니까? Linq 쿼리 또는 람다 식?Linq 쿼리 또는 람다 식?
예 : -
//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);
다른 이상이 시나리오 또는 활용에 어떤 선호하는 방법이 있나요?
원하는대로 사용하십시오. (그들은 BTW : 그들은 똑같은 일을하지 않습니다) – I4V
가능한 중복 [LINQ - 쿼리 구문 대 메서드 체인 & lambda (http://stackoverflow.com/questions/8037677/linq-query-syntax-vs-method-chains) -lambda) – I4V