Если вы добавляете, удаляете или переименовываете свойство на постоянном объекте, какой самый простой способ обновить документы в RavenDB?
Обновление документов в RavenDB
Ответ 1
RavenDB поддерживает команды PATCH, см. документы для получения дополнительной информации для получения дополнительной информации. Таким образом, вы можете напрямую обновить документ, не загружая его с сервера, не обновляйте его и не отправляйте обратно.
Также вы можете запускать исправления по нескольким документам с помощью запросов на основе Set, см. здесь для получения дополнительной информации. Это позволяет сделать эквивалент
UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'
Ответ 2
Ворон также имеет отслеживание объектов. поэтому следующие работы:
var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();