Domanda

Se si aggiungono, eliminare o rinominare una proprietà su un'entità persistente, qual è il modo più semplice per aggiornare i documenti in RavenDB?

È stato utile?

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
scroll top