0

考虑以下 Item 和 ItemContent 之间的关系。

项目
ItemId项目
名称

ItemContent
ContentId
ItemId
内容
ContentType

我想做的是Content在 Item 上有一个属性,它根据映射本身中提供的 ContentType 或以其他方式注入的 ContentType 加入 ItemContent 的 Content 列。

实现这一目标的最佳方法是什么?完成此任务的最简单方法是什么?

4

1 回答 1

1

好吧 - 根据 Ayend Rahien 的说法,可以直接在映射中使用过滤器。我没有尝试过 - 但如果说它有效,它通常应该有效。

<set name="Comments"
   table="Comments">
   <key column="PostId"/>
   <one-to-many class="Comment"/>
   <filter name="effectiveDate"
   condition=":asOfDate >= PostedAt"/>
</set>

这是他博客上关于 NHibernate 过滤器的整篇文章

于 2012-10-29T07:02:14.127 回答