Breeze - 向元数据添加/创建部分实体

时间:2014-08-18 13:42:44

标签: asp.net-web-api breeze

我试图将部分对象添加到breeze实体管理器/元数据中。

这是场景: 我通过微风" Linq"选择了两个房产。样式。 Fiddler完全返回我要求的属性。一切都好!我还使用breeze从元数据创建模型。如果我想要完整的实体(所有属性),它就像魅力一样。

现在我想创建一个部分对象(只选择我选择的行+一个自定义属性)。

由于缓存的良好用法,我想在微风中注册部分对象。

/ J

2 个答案:

答案 0 :(得分:0)

您可以分两步完成此操作:

  • 1)创建一个与您的部分对象形状匹配的新EntityType,并使用您自己的自定义类型名称将其添加到metadataStore。
  • 2)像现在一样执行查询,但也在查询结尾添加.toType(customTypeName)。这将导致查询结果添加到具有指定entityType的EntityManager中。

希望这是有道理的。

答案 1 :(得分:0)

您描述的部分实体技术将在John Papa的PluralSight两门课程中进行讨论和展示," SPA JumpStart"和" Building Apps with Angular and Breeze - Part 2"。

您还可以在DocCode Samples Tests的几个中找到相关的代码示例;搜索单词" partial"在这些测试文件中查找您正在寻找的内容。