2013-03-18 2 views
0

임 임하고있는 바람의 예에서 아주 기본적인 도도 엔티티 ..을 만들려고 :샘플, Breezejs

manager.createEntity("Todo",{Description:"Test",Id:32,IsDone:false}); 

하지만 콘솔이 알려줍니다 어디에 오류가 점점 계속 나 couldnt 유형 "할아버지"를 찾을 수 .. 내가 생각할 수있는 모든 유형을 시도했다 .. 바람이 WebApiSample에 대한 엔티티를 만드는 방법에 대한 예제를 제공 해주실 수 주실 래요 ... 원인이 날 운전 견과류 ..

고마워!

답변

0

Breeze는 모든 유형의 엔터티를 만들기 위해 메타 데이터가 필요합니다. 이 메타 데이터는 서버에서 반환되거나 로컬에서 생성 될 수 있습니다. 내 추측으로는 아직이 중 하나를 수행하지 않았다는 것입니다. 서버의 메타 데이터는 대개 서버에 대한 첫 번째 쿼리 중에 Breeze에서 자동으로 가져옵니다. 또는 MetadataStore.fetchMetadata 메소드를 통해 직접 가져올 수도 있습니다.

희망이 도움이됩니다.

+0

감사합니다. 지금 getTodos 함수에서 다음을 수행하는 임 : manager.metadataStore.fetchMetadata ("api/BreezeSample"); manager.createEntity ("BreezeSampleTodoItem", (설명 : "테스트", IsDone : 거짓, ID : 34}) 이 올바른가요? .. 어떻게하면 형식 이름이 무엇인지 알 수 있습니까? 위의 코드에서 메타 데이터를 확인하고 해당 유형 이름을 찾았습니다. 그러나 정확한지 확인하지 못했습니다. – Inx

+0

metadataStore를보고 yourEntityManager를 통해 어떤 유형 (및 해당 이름)이 있는지 확인할 수 있습니다. metadataStore.getEntityTypes(). –