Проблема с DocumentId в RavenDB - PullRequest
2 голосов
/ 12 декабря 2010

Я скачал образец приложения MVC отсюда http://ravenmvc.codeplex.com/releases/view/45994

Работает просто отлично. Но у меня есть вопрос. В примере приложения DocumentId выглядит как «категории-2», но в моем приложении после вызова метода Store:

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

У меня есть DocumentId как "projects / 3073". Я хочу иметь DocumentId в формате, как в примере приложения. Как я могу это сделать? Есть ли какой-то вариант, который я должен изменить?

1 Ответ

4 голосов
/ 12 декабря 2010

Вам необходимо установить DocumentConvention при инициализации хранилища документов:

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