linq을 사용하여 엔티티 프레임 워크를 사용하여 SQL에 질의하고 Person 객체를 가지고 있지만 그 객체의 두 속성 만 필요하면 메모리에있는 내용이로드됩니다. 전체 대상?엔티티 - Linq to Sql 엔티티의 일부만로드하십시오.
예 : 이름, 나이, 주소, 국가, 언어 ... 난 단지 속성 이름과 나이를 사용해야
:
나는 특성을 가진 엔티티 사람을 얻었다. 따라서 주소, 국가 및 기타 자산을로드 할 필요가 없습니다 ... 메모리에 저장 될 내용과 SQL에 요청할 쿼리의 유형은 무엇입니까?
내 LINQ 쿼리 인 경우 :
public IQueryable<Person> FindAllPersons()
{
return from person in db.Persons
select person;
}
그리고 나중에 코드에서 난 단지 목록에있는 각 사람의 이름과 나이 속성을 호출.
나는 그것을 시도하고 난 다음 NotSupportedException이 얻을 : "엔티티 또는 복합 형 'CompleteKitchenModel.Contact은'엔티티 질의에 LINQ으로 구성 할 수 없습니다." 여기에 질문을 게시했습니다 : http://stackoverflow.com/questions/2011100/loading-partial-entities-with-linq-to-entities – Shimmy