Breeze删除投影

时间:2015-11-18 10:56:46

标签: breeze

在我的申请中,我有一个"事件"。对于本次活动,我可以附上文件。

现在,当我显示此事件的对话框时,我想列出所有相关的文档,并使用" select" -Projection(因为我不想要文档中的属性,其中包含二进制表示,这将是巨大的。)

现在从这个列表中,我应该能够删除一个文档。当我进行投影时,我没有文档的轻微实体,所以我不能在entityAspect上调用setDeleted()。

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

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

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

1 个答案:

答案 0 :(得分:1)

查看this个答案。基本上,您可以创建一个具有要删除的实体的ID的实体,并将entityaspect设置为“已删除”,并且应该处理它。