항상 FirstOrDefault 절 다음에 Where 절의 조건자를 사용하여 LINQ 쿼리를 작성했습니다. FirstOrDefault 절에있는 술어로 예제를보기 시작했습니다.LINQ - Where (술어) .FirstOrDefault()는 FirstOrDefault (술어)와 같습니다.
두 개의 후드가 동일하거나 다른 하나보다 좋습니까? 대답은 EF (SQL)와 다를 수 있습니까? Linq는 메소드 체인이 느리게 평가되므로 Where 절
List<Product> products = GetProductList();
Product productWhere = products.Where(p => p.ProductID == 789).FirstOrDefault();
B. 아니오 사용
A. 절은
List<Product> products = GetProductList();
Product productNoWhere = products.FirstOrDefault(p => p.ProductID == 789);
https://code.msdn.microsoft.com/LINQ-Element-Operators-0f3f12ce