2010-12-12 51 views
2

我從這裏http://ravenmvc.codeplex.com/releases/view/45994問題與DocumentId在RavenDB

只是正常下載的示例MVC應用程序。但我有一個問題。在示例應用程序DocumentId看起來像「類別-2」,但在我的應用程序後,我調用存儲方法:

 using (var session = DocumentStore.OpenSession()) 
     { 
      session.Store(item); 
      session.SaveChanges(); 
      return item; 
     } 

我有DocumentId像「項目/ 3073」。我想在格式中使用DocumentId,就像在示例應用程序中一樣。我該怎麼做?有什麼我應該改變的選擇嗎?

回答

4

你需要,當你初始化你DocumentStore設置DocumentConvention:

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

非常感謝,悅! – 2010-12-12 13:29:50