2011-01-17 3 views
1

아동 가치,EF4 - 내 컨트롤러 클래스에서 내가 EF4로 시작 해요

받기, 내가 변경을 취소 할 수 있도록하려면 때문에이

House 
    ->List<Wall> 
      ->List<Windows> 

같은 목적을 가지고, 나는이 유지 객체의 데이터

(내가 "커밋"을 SaveChange를 사용하여 데이터)

내가 그런 기능을 가지고 싶다 : 'Windows getWindowsById(Guid IdWindows)'

"벽"과 "창"(foreach ...)을 반복하지 않고 내 창을 가져 오는 더 나은 방법이 있습니까?

나는 방법이 될 수 있습니다 CTP5 Local propertie와 어쩌면 쿼리를 사용하지만, 내가 가장 좋은 방법을

감사

+0

그렇습니다. DB가 좋은 SQL로 변환된다는 LINQ 구문이 있습니다. 'foo from Houses' LINQ 구문이나'Houses.SelectMany()'를 선호합니까? – Rup

+0

첫 번째 :-) – guillaume

+0

하지만 개체에서 그렇게 할 수 있습니까? – guillaume

답변

0

당신은 내가이 일을해야 기대 CTP5를 사용하는 경우를 알고 싶습니다 :

context.Windows.Local.SingleOrDefault(w => w.Id == idWindow); 
+0

전에 Load를 사용해야합니까? – guillaume

+0

예. 엔티티를 먼저로드해야합니다. 그렇지 않으면 로컬 콜렉션이 비어 있습니다. –

관련 문제