NHibernate Envers - HashedSet <t>抛出NotImplementedException </t>

时间:2014-07-18 18:08:39

标签: configuration nhibernate-envers

当我使用NHibernate配置配置Envers时,我的一些模型将集合映射为HashedSet<>,当我调用configuration.IntegrateWithEnvers(auditConfiguration);

我得到异常,告诉我需要定义自定义ICustomCollectionMapperFactory

我需要在哪里定义?

1 个答案:

答案 0 :(得分:1)

这很奇怪。我假设你正在使用nh envers 1.x和nh core 3.x?如果是这样,(iesi)hashedset&lt;&gt;应该工作得很好。你得到的错误信息是什么?

无论如何 - 如果你需要实现你自己的collectionmapperfactory(你不需要,其他东西是可疑的),你可以看看这里...... https://bitbucket.org/RogerKratz/nhibernate.envers.setfornet4 ...此示例用于能够使用(bcl)hashset&lt;&gt;作为设定实施。

如果您使用nh envers 2.0(和nh 4),为什么不使用(bcl)hashset&lt;&gt;代替?