我使用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);
如何忽略此行为?
答案 0 :(得分:0)
这是一个很好的问题,可能是疏忽。我会把它添加为一个新的bug,但是......出于好奇,为什么这对你来说有问题?