나는 바보 같은 질문이 있습니다. 나는이 두 개의 쿼리 사이의 성능 차이가 있는지 알고 싶습니다 :LINQ 엔터티 쿼리 성능
var cObject = from cust in entities.Customer
where cust.id == cid
select cust;
및
var cObject = entities.Customer.First(c=> c.id == cid);
내 쿼리 반환 나는 차 키를 쿼리하고 같이 하나 개의 레코드 만. 그러나 그들은 어떤 차이를 만들어 낼 수 있습니까?
첫 번째 코드 줄은 SQL을 실행하지 않습니다. 두 번째는 않습니다. 그렇습니다. 차이가있을 것입니다. –
@Craig : DataContext가 레코드를 검색하기 위해 * 일종의 SQL을 실행해야합니까? –
결과를 열거하는 경우에 발생합니다. 그러나 첫 번째 라인은 그렇게하지 않습니다. –