2013-02-05 4 views
0

breeze에 entity.property 문서 '필드'가 있습니까? 예를 들어 EntityFramework의 entity.property에는 Long Description and Summary라는 두 가지 문서 속성이 있습니다. 클라이언트 측에서 메타 데이터의 두 속성을 볼 수 있지만 이러한 속성 중 일부가 breeze에 사용되는지 궁금합니다. breeze.debug.js 분석 나는 그러한 속성이나 유사한 속성을 전혀 사용하지 않았지만 어쩌면 누군가 (메타 데이터에서 추출하여) 엔티티 인스턴스에 첨부하는 방법을 알고있을 것입니다. 아니면 누군가 비슷한 해결책을 가지고있을 수도 있습니다.속성 설명서

답변

0

이것은 좋은 아이디어입니다. 바람에 추가하십시오 User Voice. 우리는 이러한 제안을 매우 중요하게 생각합니다. 메타 데이터 검색 프로세스를 가로채는 방법을 설명하는 문서를 작성하여 자신 만의 논리를 추가 할 수 있기를 바랍니다. 임시 변통로서

상기 MetadataStore.fetchMetadata 방법은 현재 서버에서 검색된 원시 "메타 데이터"(약속 '다음'방법) 복귀한다. 따라서 지금 당장이 속성을 선택하고 해당 속성을 선택하여 각각의 해당하는 breeze dataProperty에 직접 연결할 수 있습니다.

fetchMetadata 메소드가 전체 MetadataStore를 리턴 할 때까지는 이미 entityTypes, dataProperties, navigationProperties 등으로 채워져 있음을주의하십시오. 이렇게하면 태스크를 훨씬 쉽게 수행 할 수 있습니다.

+0

정보 주셔서 감사합니다. Jay. 나는 당신의 제안을 사용하고 그것을 직접 구현하려고 노력할 것입니다. 그리고이 문제에 대해 조금이라도 더 자세히 조사하자마자 User Voice에 추가 할 것입니다. – KrisD

+0

문제는 없으며 발견 한 내용을 게시하십시오. –

+0

확인. 지금은 rawMetadata에서 사용자가 제안한 방법으로 EntityTypes로 문서 속성을 추출했습니다. 이론적으로 이제 각 엔티티에 대해 EntityTypeConstructor를 등록하고 해당 Entity 객체를 문서로 확장 할 수있었습니다. 그러나 나는 이것이 좋은 해결책이라고 생각하지 않는다. 내가 생각한 것은 각 항목을 '자동으로'확장하는 것입니다. 추가 작업없이 각 엔터티 개체를 확장하기 위해 내 코드를 첨부 할 수있는 제안은 무엇입니까? – KrisD