2010-12-12 32 views
2

i ont téléchargé exemple d'application mvc d'ici http://ravenmvc.codeplex.com/releases/view/45994problème avec DocumentId dans RavenDB

Il fonctionne très bien. Mais j'ai une question. En application de l'échantillon DocumentId ressemble à des "catégories-2", mais dans ma demande après que j'appeler la méthode de 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'exemple d'application. Comment je peux faire ça? Y a-t-il une option que je devrais changer?

Répondre

4

Vous devez définir le DocumentConvention lorsque vous initialisez votre DocumentStore:

var ds = new DocumentStore(); 
ds.ConnectionStringName = connectionStringName; 
ds.Initialize(); 
ds.Conventions.IdentityPartsSeparator = "-"; 
+0

Merci beaucoup, Wyatt! –