2013-06-03 2 views
2

이것은 실제로 존재하는 질문을 재 게시하는 것이지만 제대로 이해되지 않았다고 생각합니다. 가능한 경우 또는 가능할지를 아는 것이 중요합니다.Breeze NotMapped (데이터베이스) 속성 - 작동하지 않음

https://stackoverflow.com/questions/16079703/how-would-one-go-with-saving-a-complex-object-graph-as-xml-in-sql-database-whil

그래서 우리는 Breeze에서 서버 NON MAPPED TO DB 엔티티/등록 정보로 전송할 방법을 알고 싶습니다. 예를 들어 XML을 생각해 봅시다. JS에서는 XML을 생성하고 싶지 않지만 XML 형식의 열은 복잡한 형식으로 채워야합니다. 따라서 Breeze/KO에서 데이터를 수집하고이를 서버로 전송합니다. 서버에서는 NON MAPPED Entities/Properties에서 XML을 처리하고 생성합니다.

P. NOD 접근법 (http://www.breezejs.com/samples/nodb)이 이미 있으므로 2 가지 접근법을 함께 사용할 수 있다면 정말 좋을 것입니다. (0120) EF + NODB

답변

0

제공 귀하의 질문을 올바르게 이해하고 있습니다. breeze 엔터티에서 '매핑되지 않음'으로 선언 된 do 정확히이 목적으로 저장시 서버로 전송됩니다. 서버 측 BeforeSaveEntity 및 BeforeSaveEntities 메소드 내에서이 데이터를 가로 채고 작업 할 수 있습니다.

"매핑되지 않은"속성에 대한 여기에 더 많은 정보가있다 : 바람의 V 1.3.6의로

http://www.breezejs.com/documentation/extending-entities

+1

답변 주셔서 감사합니다. 그러나 이미 읽었으며 "매핑되지 않은 속성 값은 어디에서 확인 하시겠습니까?" "매핑되지 않은 속성의 값은 서비스로 전송되지 않습니다." –

0

에서, 그 내용을 저장하는 동안 사용할 수있는 EntityInfo.UnmappedValuesMap의 속성은 이제 거기에 매핑되지 않은 모든 노출입니다 저장된 모든 엔티티에 대한 등록 정보.

+0

경고 : 저장하기 직전에 엔티티 서버 측을 업데이트하는 항목에 UnmappedValuesMap을 사용하려는 경우 먼저 http://stackoverflow.com/questions/15146964를 읽으십시오. –

관련 문제