【问题标题】:Breeze delete Projection微风删除投影
【发布时间】:2015-11-20 11:58:33
【问题描述】:

在我的应用程序中,我有一个“事件”。对于这个事件,我可以附加文件。

现在,当我显示此事件的对话框时,我想列出所有相关的文档,并且我使用“选择”-Projection 来执行此操作(因为我不希望文档中具有其中的二进制表示,这将是巨大的)。

现在从这个列表中,我应该可以删除一个文档。当我进行投影时,我没有文档的轻量级实体,因此我无法在 entityAspect 上调用 setDeleted()。

如何做到这一点?我是否必须查询整个文档才能删除它?

我在沙盒 DataContext 中执行所有这些操作,因此仅向服务器发送命令以删除文档并重新查询不是一种选择 - 因为可以取消对话框。

如果我使用标准查询和导航属性执行此操作,一切正常,但如果有大图像,可能会变慢。

【问题讨论】:

    标签: breeze


    【解决方案1】:

    查看this 答案。本质上,您可以使用要删除的实体的 id 创建一个实体,并将 entityaspect 设置为“已删除”,这应该会处理好它。

    【讨论】:

    • 完美!谢谢:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多