是否可以扩展NHibernate识别的持久集合集?

时间:2009-11-21 11:45:20

标签: .net nhibernate collections

假设我希望继承PersistentGenericBag,以便我的collection属性的实际类型是我的自定义类型,它派生自PersistentGenericBag。

我看到了两种可能的方法来实现这一目标:

  • 引入一个新的XML关键字,比如mybag,并以某种方式将我的集合类型注册到NHibernate,以将其与mybag关键字相关联。
  • 覆盖将集合类型与XML关键字相关联的默认逻辑,以使NHibernate将我的自定义集合类型与众所周知的bag XML关键字相关联。

我不确定是否有可能,所以我想获得有关该主题的更多信息。

感谢。

1 个答案:

答案 0 :(得分:1)

我想我找到了答案 - 利用包,地图等的集合类型属性...... This post帮助我开始了。希望它能产生预期的效果。