如果您在持久化实体上添加、删除或重命名属性,那么更新RavenDB中的文档最简单的方法是什么?
raven也具有对象跟踪功能。因此,以下内容可以正常工作:
var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
MyDocType
中包含的字段比文档中实际存在的字段要少,那么这样做会删除所有不在 MyDocType
中的字段吗? - Caramirielnew DocumentStore().Conventions.PreserveDocumentPropertiesNotFoundOnModel
可以更改此行为。 - adrian