documenti aggiornamento nel RavenDB
-
29-09-2019 - |
Domanda
Se si aggiungono, eliminare o rinominare una proprietà su un'entità persistente, qual è il modo più semplice per aggiornare i documenti in RavenDB?
Soluzione
RavenDB supporta i comandi patch, vedere la documentazione per ulteriori informazioni per Ulteriori informazioni. In questo modo è possibile aggiornare direttamente un documento senza dover tirare dal server, aggiornarlo e poi rinviarlo.
Inoltre è possibile eseguire le patch su più documenti utilizzando query basata su set, vedi qui per qualche informazione in più. Questo ti permette di fare l'equivalente di
UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'
Altri suggerimenti
ha corvo anche inseguimento di oggetto. quindi le seguenti opere:
var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow