0

linq에서 sql로 ViewModels로 작업 할 때 아키텍처 문제가 있습니다.MVC2.NET viewmodel에서 객체를보고 액세스하려면

db의 객체가있는 경우 ("person"이라고합시다) 사용자의 viewmodel에 객체를로드합니다. 이 후, 참조 된 클래스에 액세스하려고 할 때 (다른 사람이 db라는 테이블과 다른 datacontext 개체 인 자식 개체를 가지고 있다고 가정 해 봅시다). 당신은 "당신의 개체를로드하고 datacontext를 폐기했기 때문에 논리적 인 폐기 된 datacontext 객체 (또는 무언가)에 접근 할 수 없습니다. 예 :

"object "-> foreach (Model.Person.Children의 하위 하위). ToList는()) {}

그러나 당신은 어떻게 그것을 할 수 있도록 할 수 있습니다 ("프리로드"?) 아이들 또는보기에 사람을 새로운 데이터 컨텍스트를 생성하고 다시로드 할 필요없이 그들을 액세서?

답변

관련 문제