谁能描述一下如何使用 NHibernate 查询分析器?我下载了它并尝试构建它,但它失败了,我不太确定如何使用它。
我正在将 nHibernate 与 Sybase 和 WCF 一起使用。
任何帮助是极大的赞赏。
谢谢
谁能描述一下如何使用 NHibernate 查询分析器?我下载了它并尝试构建它,但它失败了,我不太确定如何使用它。
我正在将 nHibernate 与 Sybase 和 WCF 一起使用。
任何帮助是极大的赞赏。
谢谢
下载工具后,运行 Ayende.NHibernateQueryAnalyzer.exe 然后:
文件 -> 新建 -> 项目
单击“添加文件... ”按钮并添加以下文件:
(注意:在旧版本的 NHQA 中,有必要将包括其依赖项在内的 DLL 复制到与 NHibernateQueryAnalyzer.exe 相同的目录,但现在不再如此)
单击“构建项目”按钮
如果收到错误,则需要在配置文件、映射文件、DLL 中的类或所有这些中修复某些内容。请务必注意异常消息,以帮助排除故障并确定上述哪一项是问题的根源。
成功构建 NHQA 项目后,您可以创建查询:
文件 -> 新建 -> 查询
现在,输入 HQL 语句。实体的名称和属性可以从左侧的树视图拖放到右侧的 HQL 语句中。当您键入时,它会在“异常”选项卡中提供对 HQL 语句的即时检查和验证,并在“ SQL ”选项卡中显示自动生成的 SQL 语句。侧边栏 GUI 也可用于动态定义命名参数。
按 F5 执行查询。如果执行成功,您可以在“数据库结果”选项卡中以表格形式查看结果,或在“对象图”选项卡中查看结果。
可以通过以下方式创建新的映射文件:
新建 -> 映射 (hbm.xml)
或者现有的可以直接编辑:
打开 -> 打开映射...
配置文件相同:
新建 -> 配置 (cfg.xml)
打开 -> 打开配置...
关于 NHibernate 查询分析器的设置和使用教程的文档非常少,但希望以上内容有所帮助。