NHibernate查询分析器

时间:2010-05-17 18:54:26

标签: nhibernate analyzer

请问有谁可以描述如何使用NHibernate查询分析器?我下载并尝试构建它但它失败了,我不太清楚如何使用它。

我在Sybase和WCF中使用nHibernate。

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:3)

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

downloading the tool之后,运行Ayende.NHibernateQueryAnalyzer.exe然后:

  

档案 - >新 - >项目

点击“ 添加文件... ”按钮,然后添加以下文件:

  1. 您的NHibernate配置文件(即* .cfg.xml,* .exe.config或* .web.config文件)
  2. 包含NHibernate映射类的汇编DLL(或DLL),并且映射文件也是嵌入式资源
  3. 仅当您的映射文件尚未作为嵌入式资源添加到#2
  4. 中的DLL时才会生成

    note :在旧版本的NHQA中,有必要将包括其依赖项的DLL复制到与NHibernateQueryAnalyzer.exe相同的目录,但现在不再是这种情况了)

    点击“ 构建项目 ”按钮

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

    运行查询

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

      

    档案 - >新 - >查询

    现在,输入HQL语句。可以将实体的名称和属性从左侧的树视图拖放到右侧的HQL语句中。在您键入时,它会在“ 例外 ”标签中提供对HQL语句的即时检查和验证,并在“ SQL '标签。侧栏GUI也可用于动态定义命名参数。

    按F5执行查询。如果成功执行,您可以在“ 数据库结果 ”标签中以表格形式查看结果,也可以在“ 对象图”中查看对象 em> '标签。

    配置文件

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

      

    新 - >映射(hbm.xml)

    或现有的可以直接编辑:

      

    打开 - >打开映射...

    配置文件相同:

      

    新 - >配置(cfg.xml)

         

    打开 - >打开配置......

    参考

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