2014-06-11 2 views
0

breeze에서 분리 된 엔터티를 문자열로 변환하는 방법이 있습니까?breeze에서 분리 된 엔터티를 문자열 화

내가 단지 관리자를 사용하지 않고 그것을 할 수있는 간단한 방법을 검색

creating appropriate manager 
... 
manager.addEntity(myEntity); 
var str = manager.exportEntities(myEntity); 

를 통해 할 수있다. JSON.stringify (myEntity) ...와 비슷하지만 오류가 발생합니다.

제안 사항?

답변

1

문제는 엔티티가 다른 엔티티와 관계가 있으며 결과 그래프가 반복적 일 수 있으며 종종 매우 크기 때문에 재귀 적 엔티티 그래프를 직렬화하는 몇 가지 방법이 필요합니다. 이것은 exportEntities 호출 내에서 수행되는 작업입니다.

필요한 경우 엔터티의 데이터 속성 만 있으면 코드가 훨씬 간단해질 수 있습니다. 엔티티의 데이터 등록 정보 (entityType에서 데이터 등록 정보 목록을 사용할 수 있음)의을 빈 javascript 객체에 복사 한 다음이 사본을 문자열로 지정하기 만하면됩니다. 물론 이것은 엔티티에 대해 entityState 정보 또는 originalValues ​​을 제공하지 않지만 필요한지 말할 수는 없습니다.