RavenDB中的DocumentId问题

时间:2010-12-12 12:58:37

标签: asp.net-mvc-2 ravendb

我从这里下载了样本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格式。我怎么能这样做?我应该改变一些选择吗?

1 个答案:

答案 0 :(得分:4)

初始化DocumentStore时需要设置DocumentConvention:

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