c# - 我可以为 HasMany 实体附加条件吗?

标签 c# castle-activerecord

我有一个使用 Location 类的 HasMany 属性的事件类。所有工作都使用静态 Find 方法。但是我需要在 Location 表中添加一个 where 子句。我可以使用 Where 属性,但在获取结果时我并不总是需要该子句。

在查询事件以过滤位置表时,有什么方法可以使用 DetachedCriteria 或类似的东西吗?我可以使用 hql,但似乎我必须手动创建连接,如果我使用 HasMany 属性,这似乎是多余的。

最佳答案

[HasMany] 属性具有过滤关系的 Where 属性。

另一种进行半全局过滤的方法是使用 session filters .

关于c# - 我可以为 HasMany 实体附加条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247880/

相关文章:

c# - CSS 问题在 FireFox 中不起作用

c# - 为什么 visual studio 不在应用程序退出时退出调试器?

javascript - jQuery 引用模板字段中的控件 ID

c# - 如何在jquery中计算文件上传进度?

nhibernate - CaSTLe ActiveRecord 中的 isWeb 属性是什么

nhibernate - CaSTLe ActiveRecord 和 AfterLoad 事件

schema - 无法使用 CaSTLe ActiveRecord 创建架构

c# - 使用绑定(bind)时如何在设计时查看默认的 DependencyProperty 值

sql-server - 城堡事件记录 : 'System.Int32' cannot be converted to type 'System.Boolean'

nhibernate - 我可以在不提交事务的情况下刷新我的 NHibernate session 并获得一个新 session 吗?