NHibernate查询分析器

Voo*_*ild 5 nhibernate analyzer

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

我正在使用nHibernate与Sybase和WCF.

任何帮助是极大的赞赏.

谢谢

Ray*_*ega 3

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

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

文件 -> 新建 -> 项目

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

  1. 您的 NHibernate 配置文件(即 *.cfg.xml、*.exe.config 或 *.web.config 文件)
  2. 包含 NHibernate 映射类并且还具有作为嵌入资源的映射文件的程序集 DLL(或多个 DLL)
  3. 仅当您的映射文件尚未作为嵌入资源添加到 # 2 中的 DLL 时

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

单击“构建项目”按钮

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

运行查询

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

文件 -> 新建 -> 查询

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

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

配置文件

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

新建 -> 映射 (hbm.xml)

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

打开 -> 打开映射...

配置文件相同:

新建 -> 配置 (cfg.xml)

打开 -> 打开配置...

参考

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