为什么breeze发送到服务器originalvaluesMap以获取未映射的属性?

时间:2014-04-15 08:06:16

标签: breeze

我使用breeze 1.4.11与Web Api和EFContextProvider

提取元数据后客户端上的

我扩展实体类型:

var addressStringProperty = new breeze.DataProperty({
    name: "addressString",
    isUnmapped: true
})
metadataStore.getEntityType('Account').addProperty(addressStringProperty);

此属性仅在客户端

上计算和使用

entitymanager.saveChanges([accountEntity])之后我在contextprovider.BeforeSaveEntity的服务器端看到entityInfo.OriginalvaluesMap包含密钥" AddressString"值= = null。

与扩展实体相同:

var accountCtor = function() {
  this.addressString = ko.observable()
};
metadataStore.registerEntityTypeCtor('Account', accountCtor);

如何忽略此行为?

1 个答案:

答案 0 :(得分:0)

这是一个很好的问题,可能是疏忽。我会把它添加为一个新的bug,但是......出于好奇,为什么这对你来说有问题?