【发布时间】:2013-02-08 00:51:29
【问题描述】:
我已经将_docStore.Conventions.IdentityPartsSeparator = "-"; 用于普通文档 ID,用于在 mvc 中使用它,但当我使用修订文档 ID 时。我得到带有“/”的ID。有没有办法自定义修订 ID?
【问题讨论】:
标签: ravendb
我已经将_docStore.Conventions.IdentityPartsSeparator = "-"; 用于普通文档 ID,用于在 mvc 中使用它,但当我使用修订文档 ID 时。我得到带有“/”的ID。有没有办法自定义修订 ID?
【问题讨论】:
标签: ravendb
不,因为约定只是客户端约定。 RavenDB 服务器无法知道您已经更改了约定。版本控制包从服务器端触发器运行。
【讨论】:
products/1/revisions/1。当您更改约定时,您将使用 products-1 之类的密钥并获取 products-1/revisions/1 的修订密钥。不——你对此无能为力。这应该不重要。如果我误解了,或者这导致了一些实际问题,那么请编辑您的问题并详细说明。谢谢。