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 代码映射将 GUID 属性作为外键映射到其他实体
如何使一个材料表列的编辑模式字段类型依赖于另一列的值,而不影响其他行?
获取NHibernate.Hql.Ast.ANTLR.QuerySyntaxException:在同一解决方案中将公共代码移动到公共项目后,“未映射空缺”