相同类型使用Ravendb命名不同的命名空间

时间:2014-02-04 10:26:22

标签: ravendb

我正在使用RavenDb。我正在存储不同的对象,但这些对象具有相同的名称。

Namespace.Models.X

abstract class A

class B : A
class C : A


Namespace.Models.Y

abstract class D

class B : D
class C : D

Raven以两种格式存储:

Namespace.Models.X.B as type/1 
Namespace.Models.Y.B as type/2

有没有办法覆盖与文档关联的集合名称? 我可以改变我的班级名称但是如果可能的话我宁愿不改变。

1 个答案:

答案 0 :(得分:1)

是的,使用:

documentStore.Conventions.FindTypeTagName = type => /* get type name as you wish it */;