2009-07-29 199 views
0

我需要通过日期列来限制一个一对多集合,并在父元素上指定一个值。 set或bag的'where'属性看起来非常完美。NHibernate映射:一对多

NHibernate文档将'where'属性描述为适用于任意SQL,所以我正确地假设我无法像在HQL中一样使用父类中的值,并且必须实现我自己的IUserCollection?

回答

1

恕我直言using a filter会更好,因为你可以在数据库不可知的HQL中编写限制。

+0

谢谢你。我不想使用过滤的原因是你必须全局初始化它们,这就像抽象边界被模糊了一样。但!优于IUserCollection实现方法:) – theGecko 2009-07-29 15:15:30