Aktualisieren von Dokumenten in RavenDB
-
29-09-2019 - |
Frage
Wenn Sie hinzufügen, löschen oder eine Eigenschaft auf einer persistenten Instanz umbenennen, was ist der einfachste Weg, um die Dokumente in RavenDB zu aktualisieren?
Lösung
RavenDB unterstützt PATCH-Befehle finden Sie unter die Dokumentation für weitere Informationen Mehr Info. Auf diese Weise können Sie ein Dokument aktualisieren kann direkt, ohne es vom Server ziehen zu müssen, aktualisieren und dann zurückzuschicken.
Sie können auch Patches über mehrere Dokumente laufen mithilfe von Set-basierte Abfragen finden Sie unter hier für einige weitere Informationen. Auf diese Weise können Sie tun, um das Äquivalent von
UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'
Andere Tipps
hat Rabe auch Objektverfolgung. so dass die folgenden Werke:
var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow