2013-06-03 44 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 –