2013-06-03 56 views
2

這實際上是重寄一個已經存在的問題,但我認爲它沒有被正確理解,對於我們來說真的很重要,要知道是否有可能或者是否會:微風無圖(數據庫)屬性 - 無法正常工作

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 entities/properties。例如,讓我們考慮一下XML(我不想在JS中生成XML,但我確實需要從複雜表單填充XML數據庫列 - 因此我們將在Breeze/KO中收集數據,並將其傳輸到服務器並在服務器上處理和生成XML,從非映射實體/屬性)。

P.S. (EF + NODB)

回答

0

提供我正確地理解你的問題,任何屬性(http://www.breezejs.com/samples/nodb),如果我們能夠使這兩種方法一起工作,在微風實體上聲明爲「未映射」確實轉到服務器上,保存爲此目的。你可以在服務器端的BeforeSaveEntity和BeforeSaveEntities方法中攔截和處理這些數據。

有關於「未映射」的屬性在這裏更多的信息:

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

+1

感謝您的答案,但我已經閱讀過,如果您將檢查「未映射的屬性值何處?」你會看到它的「未映射屬性的值不會傳輸到服務。」 –

0

隨着微風v 1.3.6,現在可在保存過程中,一個EntityInfo.UnmappedValuesMap屬性公開的所有未映射的保存任何實體的屬性。

+0

警告:如果您打算在保存之前更新實體服務器端的某些內容,請使用UnmappedValuesMap,請先閱讀http://stackoverflow.com/questions/15146964 –