Question

Si vous ajoutez, supprimer ou renommer une propriété sur une entité persistante, ce qui est la meilleure façon de mettre à jour les documents RavenDB?

Était-ce utile?

La solution

RavenDB prend en charge les commandes PATCH, voir la documentation pour plus d'informations pour Plus d'informations. De cette façon, vous pouvez mettre à jour un document directement sans avoir à tirer à partir du serveur, mettez à jour et puis le renvoyer.

Vous pouvez également exécuter des correctifs sur plusieurs documents en utilisant des requêtes basées sur Set, voir ici pour un peu plus d'informations. Cela vous permet de faire l'équivalent de

UPDATE Users
SET IsActive = false
WHERE LastLogin < '2010-05-10'

Autres conseils

corbeau a également suivi des objets. de sorte que les travaux suivants:

var doc = _session.Load<MyDocType>(docId);
doc.PropertyToChange = "New Value";
_session.SaveChanges();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top