如果您添加,删除或重命名持续的实体上的属性,那么更新Ravendb中文档的最简单方法是什么?

有帮助吗?

解决方案

Ravendb支持补丁命令,请参阅 文档 有关更多信息以获取更多信息。这样,您可以直接更新文档,而无需将其从服务器中提取,然后将其更新然后将其发送回。

另外,您可以使用基于设置的查询在多个文档上运行补丁,请参阅 这里 有关更多信息。这使您可以做

UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'

其他提示

乌鸦还具有对象跟踪。因此,以下作品:

var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top