我从这里下载了样本mvc应用程序http://ravenmvc.codeplex.com/releases/view/45994
它运作得很好。但我有一个问题。在示例应用程序中,DocumentId看起来像“categories-2”,但是在我调用Store方法后的应用程序中:
using (var session = DocumentStore.OpenSession())
{
session.Store(item);
session.SaveChanges();
return item;
}
我有像“projects / 3073”这样的DocumentId。我想像示例应用程序一样使用DocumentId格式。我怎么能这样做?我应该改变一些选择吗?
答案 0 :(得分:4)
初始化DocumentStore时需要设置DocumentConvention:
var ds = new DocumentStore();
ds.ConnectionStringName = connectionStringName;
ds.Initialize();
ds.Conventions.IdentityPartsSeparator = "-";