组件继承

时间:2011-05-20 02:49:54

标签: nhibernate

任何人都可以给我/在Nhibernate 3.10中指出关于组件继承支持的'官方参考'吗? 已经谷歌了,但从未找到任何关于此的参考。

由于

2 个答案:

答案 0 :(得分:1)

NHibernate(以及Hibernate)不支持开箱即用的组件继承。你有两个相对不愉快的选择:

  1. 将层次结构映射为实体。
  2. 使用IUserType编写自定义水合/脱水代码。此解决方法在this article中有所描述     (java,但应该适用于C#)。
  3. 同时你可以在{Hibernate中实现此功能vote,也许有一天可以移植到NHibernate。此功能请求的NHibernate version

答案 1 :(得分:0)

这里有一些文档,但我不确定这是否可以帮助你:

https://ayende.com/blog/3941/nhibernate-mapping-inheritance

更新

我认为这是不可能的!看这里:

https://stackoverflow.com/q/3739806/735864