RavenDB 中的 DocumentId 问题

发布于 2024-10-07 02:21:06 字数 530 浏览 3 评论 0原文

我已经从这里下载了示例mvc应用程序 http://ravenmvc.codeplex.com/releases/view/45994

它工作得很好。但我有一个问题。在示例应用程序中,DocumentId 看起来像“categories-2”,但在我的应用程序中,在调用 Store 方法后:

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

我的 DocumentId 类似于“projects/3073”。我希望 DocumentId 的格式与示例应用程序中一样。我怎样才能做到这一点?我应该更改一些选项吗?

i have downloaded sample mvc application from here http://ravenmvc.codeplex.com/releases/view/45994

It works just fine. But i have a question. In sample application DocumentId looks like "categories-2", but in my application after i call Store method:

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

i have DocumentId like "projects/3073". I want to have DocumentId in format just like in sample application. How i can do that? Is there some option i should change?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜灵血窟げ 2024-10-14 02:21:06

您需要在初始化 DocumentStore 时设置 DocumentConvention:

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

You need to set the DocumentConvention when you initialize your DocumentStore:

var ds = new DocumentStore();
ds.ConnectionStringName = connectionStringName;
ds.Initialize();
ds.Conventions.IdentityPartsSeparator = "-";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文