0

VS2010에서 표준 Silverlight 비즈니스 응용 프로그램을 만들고 SQL Server 데이터베이스에서 모델을 설정하면 여러 개체와 연결이 있으며 그 중 하나 인 AssetGroup과 Asset은 1 : m 관계입니다.SL4 RIA에서 연결된 개체 해결

도트 표기법을 사용하여 관련된 AssetGroup을 자산 인스턴스에서 가져올 수 있습니다. 지연 실행과 게으른로드의 현대적 기적을 통해 필자는 필자의 데이터가 필요할 때 바로 전달 될 것이라고 확신합니다.

하지만 작동하지 않습니다.

필요한 주문은 무엇이며 치킨이나 염소를 죽여야합니까?

This 유망 해 보인다. 나가 그것을 시도하자마자 나는 새롭게 할 것이다.

답변

0

나는 가능한 해결책을 담고있는 블로그 게시물에 대해 언급했다. 이 솔루션은 작동하지만 생성 된 코드는 변경 될 수밖에 없으며 솔루션은 분명히 취약합니다.

다음은 솔루션을 적용하는 강력한 방법입니다. 코드 생성기를 변경하십시오. EDMX 디자이너 표면에

  1. 은 컨텍스트 메뉴를 마우스 오른쪽 단추로 클릭하고 는 코드 생성 항목 추가를 선택 ...
  2. 시도는 이름으로 "Model1.tt"개선하고 TT 파일을 저장합니다.
  3. TT 파일을 엽니 다. 직접 변경해야하는 방법 템플릿을 찾을 수 "반환 ("에 대한
  4. 검색합니다. 같이
  5. 편집.
  6. 솔루션을 다시 빌드합니다.

변경이

return /* big hairy expression */; 

에 이

var entity = /* big hairy expression */; 
if (!entity.IsLoaded) entity.Load(); 
return entity;