NHibernate,如何解决依赖于其他列的映射

Posted

技术标签:

【中文标题】NHibernate,如何解决依赖于其他列的映射【英文标题】:NHibernate, how solve the mapping with depending on a other column 【发布时间】:2011-10-26 07:55:30 【问题描述】:

我有如下表A:

Table A
-----------------------
Id
Desc
ReferenceType
TargetId
...

取决于引用类型的值,例如'B'或'C',目标ID引用到表B或表C。 有没有人用 NHibernate 解决这个问题。

【问题讨论】:

【参考方案1】:

您正在寻找映射<any> 看看这个blog post。 或者在这个Fabio Maulo Knol 中寻找5.2.4。任何类型映射

【讨论】:

正是我需要的。谢谢。【参考方案2】:

你需要看看我认为的鉴别器。以下文章应该会有所帮助。

http://nhforge.org/blogs/nhibernate/archive/2009/04/10/nhibernate-mapping-inheritance.aspx

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

【讨论】:

以上是关于NHibernate,如何解决依赖于其他列的映射的主要内容,如果未能解决你的问题,请参考以下文章

NHibernate 映射 - 带有被重用列的用户类型?

通过 NHibernate 代码映射将 GUID 属性作为外键映射到其他实体

如何使一个材料表列的编辑模式字段类型依赖于另一列的值,而不影响其他行?

获取NHibernate.Hql.Ast.ANTLR.QuerySyntaxException:在同一解决方案中将公共代码移动到公共项目后,“未映射空缺”

nhibernate动态绑定一个类

NHibernate与多个值的三元关联 - 如何以一种很好的方式映射