5

谁能描述一下如何使用 NHibernate 查询分析器?我下载了它并尝试构建它,但它失败了,我不太确定如何使用它。

我正在将 nHibernate 与 Sybase 和 WCF 一起使用。

任何帮助是极大的赞赏。

谢谢

4

1 回答 1

3

设置 NHibernate 查询分析器 (NHQA) 项目

下载工具后,运行 Ayende.NHibernateQueryAnalyzer.exe 然后:

文件 -> 新建 -> 项目

单击“添加文件... ”按钮并添加以下文件:

  1. 您的 NHibernate 配置文件(即 *.cfg.xml、*.exe.config 或 *.web.config 文件)
  2. 您的程序集 DLL(或 DLL)包含 NHibernate 映射类,并且还具有作为嵌入式资源的映射文件
  3. 您的映射文件只有在它们没有作为嵌入式资源添加到 # 2 中的 DLL 时

注意:在旧版本的 NHQA 中,有必要将包括其依赖项在内的 DLL 复制到与 NHibernateQueryAnalyzer.exe 相同的目录,但现在不再如此)

单击“构建项目”按钮

如果收到错误,则需要在配置文件、映射文件、DLL 中的类或所有这些中修复某些内容。请务必注意异常消息,以帮助排除故障并确定上述哪一项是问题的根源。

运行查询

成功构建 NHQA 项目后,您可以创建查询:

文件 -> 新建 -> 查询

现在,输入 HQL 语句。实体的名称和属性可以从左侧的树视图拖放到右侧的 HQL 语句中。当您键入时,它会在“异常”选项卡中提供对 HQL 语句的即时检查和验证,并在“ SQL ”选项卡中显示自动生成的 SQL 语句。侧边栏 GUI 也可用于动态定义命名参数。

按 F5 执行查询。如果执行成功,您可以在“数据库结果”选项卡中以表格形式查看结果,或在“对象图”选项卡中查看结果。

配置文件

可以通过以下方式创建新的映射文件:

新建 -> 映射 (hbm.xml)

或者现有的可以直接编辑:

打开 -> 打开映射...

配置文件相同:

新建 -> 配置 (cfg.xml)

打开 -> 打开配置...

参考

关于 NHibernate 查询分析器的设置和使用教程的文档非常少,但希望以上内容有所帮助。

于 2010-07-21T18:54:33.913 回答