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