0

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

我得到一个异常告诉我我需要定义一个 custom ICustomCollectionMapperFactory

我需要在哪里定义它?

4

1 回答 1

1

那很奇怪。我假设您使用的是 nh envers 1.x 和 nh core 3.x?如果是这样, (iesi) hashedset<> 应该可以正常工作。您收到的错误信息是什么?

无论如何-如果您需要实现自己的collectionmapperfactory(您不应该这样做,其他东西很可疑),您可以在这里查看... https://bitbucket.org/RogerKratz/nhibernate.envers.setfornet4 ...此示例用于能够使用 (bcl) hashset<> 作为集合实现。

如果您使用 nh envers 2.0(和 nh 4),为什么不使用 (bcl) hashset<> 代替?

于 2014-07-18T18:54:18.897 回答