Problème avec DocumentId dans RavenDB
-
09-10-2019 - |
Question
J'ai téléchargé exemple d'application mvc d'ici http://ravenmvc.codeplex.com/releases/ vue / 45994
Il fonctionne très bien. Mais j'ai une question. En exemple d'application ressemble documentid comme « catégories-2 », mais dans ma demande après que j'appeler la méthode magasin:
using (var session = DocumentStore.OpenSession())
{
session.Store(item);
session.SaveChanges();
return item;
}
J'ai DocumentId comme "projets / 3073". Je veux avoir DocumentId au format comme dans l'application échantillon. Comment puis-je faire cela? Y at-il une possibilité que je devrais changer?
La solution
Vous devez définir le DocumentConvention lorsque vous initialisez votre DocumentStore:
var ds = new DocumentStore();
ds.ConnectionStringName = connectionStringName;
ds.Initialize();
ds.Conventions.IdentityPartsSeparator = "-";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow