使用Castle Active Record验证针对域的HQL

时间:2010-09-16 15:53:08

标签: nhibernate hql castle-activerecord

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

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

我想知道是否有人尝试使用nhibernate命名查询来验证Castle Active Record中的HQL?

是否有其他方式而不是编写集成测试(我们使用LINQ to Nhibernate进行基本搜索,但对于我们的复杂查询还没有完全存在)

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

1 个答案:

答案 0 :(得分:3)

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