2013-06-21 2 views
0

내 모델을 엔티티와 모델을 쿼리하면 다음과 같다 보이는 : 나는 하나의 프로젝트를 쿼리하고 확장하고BreezeJS - 오류 여러 깊이에서

Project 
Project.Tags 
Project.Sheets 

Sheet 
Sheet.Tags 

Tag 
Tag.Sheets 
Tag.Project 

("시트, 태그, Sheets.Tags"). 쿼리는 항상 TypeError와 함께 실패합니다. undefined is not function.

Sheets.Tags를 확장하지 않으면 오류가 사라지고 Project 개체에서 Tags 컬렉션을 제거합니다.

breeze 1.3.4로 다운 그레이드하면 오류가 발생합니다. 스칼라가 아닌 탐색 속성은 읽기 전용이지만 항목을 추가하거나 제거 할 수 있지만 컬렉션을 변경할 수는 없습니다.

서버 호출을 별도로 수행하지 않고도 원하는대로 수행 할 수 있습니까?

+0

나는 당신이 당신의 포스트를 편집 한 것을 본다. 그러나 당신이 잘못했을지도 모른다는 것을 더 잘 알기 위해 쿼리를보고 외래 키가 제대로 설정되었는지 확인하는 것이 매우 유용 할 것이다. –

+0

브리즈가 아직 많은 관계를 지원하지 않는다는 것을 알았습니다. 이것이 문제의 원인이라고 확신합니다. EF를 어떻게 구성했는지 설명하는 기사에이 내용을 추가하면 좋을 것입니다. – SteelBoxers

+0

나는 기사가 없다, 너가 말하고있는 것을 완전히 모르겠다.) –

답변

0

이 문제도 발생했습니다. 흥미롭게도, project.tags를 breeze에서 가져온 후, 바인딩에서 project.tagsList를 참조하면 (나는 Angular를 사용합니다) 오류가 발생하지 않습니다. 정확한 탐색 속성 이름을 사용하면 Breeze가 마음에 들지 않습니다.