Nhibernate 针对具有活动记录的域验证HQL

Nhibernate 针对具有活动记录的域验证HQL,nhibernate,hql,castle-activerecord,Nhibernate,Hql,Castle Activerecord,我们使用了很多视图模型构建器,它们将HQL字符串传递给ActiveRecordMediator.Execute方法来填充视图的搜索对象 重构偶尔会破坏这些“神奇”的hql字符串(我们不知道) 我想知道是否有人尝试过使用nhibernate命名查询来验证Castle活动记录中的HQL 除了编写集成测试,还有其他方法吗(我们使用LINQ-to-Nhibernate进行基本搜索,但对于复杂的查询,还没有其他方法) 有人对如何针对您的域验证HQL提出建议吗?ActiveRecord支持通过HqlName

我们使用了很多视图模型构建器,它们将HQL字符串传递给ActiveRecordMediator.Execute方法来填充视图的搜索对象

重构偶尔会破坏这些“神奇”的hql字符串(我们不知道)

我想知道是否有人尝试过使用nhibernate命名查询来验证Castle活动记录中的HQL

除了编写集成测试,还有其他方法吗(我们使用LINQ-to-Nhibernate进行基本搜索,但对于复杂的查询,还没有其他方法)


有人对如何针对您的域验证HQL提出建议吗?

ActiveRecord支持通过HqlNamedQuery属性进行命名查询,请参阅。通过以这种方式定义查询,您可以获得NHibernate的命名查询验证。

ActiveRecord通过HqlNamedQuery属性支持命名查询,请参阅。通过以这种方式定义查询,可以获得NHibernate的命名查询验证