Breeze 微风删除失败,json有神秘的;未定义的“:假的
我正在制作一个网站,遵循约翰·帕帕的Code Camper SPA Jumpstart Pluralsight课程。我的数据库/实体具有以下层次结构:Breeze 微风删除失败,json有神秘的;未定义的“:假的,breeze,Breeze,我正在制作一个网站,遵循约翰·帕帕的Code Camper SPA Jumpstart Pluralsight课程。我的数据库/实体具有以下层次结构: 熟练程度包括行动和水平 当我删除“熟练程度”时,我得到以下服务器侧错误: “对象引用未设置为对象的实例。” 查看BreezeController中的json JObject saveBundle,我看到了一个神秘的问题: “未定义”:错误 在每个实体中。我的所有实体中都没有布尔值。就像在CodeCamper中一样,我在每个实体的构造函数中添加
- 熟练程度包括行动和水平
var proficiencyConstructor = function () {
this.isPartial = false;
}
metadataStore.registerEntityTypeCtor('Proficiency', proficiencyConstructor, proficiencyInitializer);
function proficiencyInitializer(proficiency) {
var empty = "00000000-0000-0000-0000-000000000000";
if (proficiency.id() === empty) {
proficiency.id(breeze.core.getUuid());
}
};
我的直觉告诉我神秘的“未定义”:false是“isPartial”属性。根据,Breeze将iPartial属性作为未映射属性添加到实体元数据中。未映射属性的值不会传输到服务中。有人推荐我能做些什么来解决这个问题吗
谢谢,
丹
下面是savebundle中的一个示例
{“实体”:
[
{“Id”:“a0223d7c-35e5-458f-ba83-65ec7ec189fa”,“名称”:“AST Prof0”,“IsEnabled”:true,“描述”:“AST Prof0”,“熟练度类型”:“TBD”,“应用Id”:“7ba4b47f-06a3-4ceb-bca6-de3fd3699bbd”,“未定义”:false,“entityAspect”:{“entityTypeName”:“熟练度:#LobGame.Model”,“entityState”:“Deleted”,“originalValuesMap”:{“IsPartial”:true},“autoGeneratedKey”:null}
这可能是由于Breeze1.2.8中的一个bug修复。这为我修复了它 从发行说明中: 修复了涉及删除的保存在以下情况下失败的错误: 该保存还涉及对未映射属性的修改
这可能是由于breeze 1.2.8中的一个bug修复。这为我修复了它 从发行说明中: 修复了涉及删除的保存在以下情况下失败的错误: 该保存还涉及对未映射属性的修改