用LinqPad查看Nhibernate生成的sql语句
2014-05-12 09:22
441 查看
使用Nhibernate开发一般都要对Nhibernate生成的sql语句进行查看及分析,查看Nhibernate生成的sql语句,可以使用NHProfiler和log4net。但NHProfiler是要付费的(当然,在天朝,你懂的……),用log4net配置比较麻烦。今天在网上查看Linq to Nhibernate资料的时候发现了一个工具LinqPad,于是又找了相关资源,发现它还真能实现Nhibenate语句的查看。废话少说,看下面的使用方法吧!
1、 下载LinqPad,地址:http://www.linqpad.net/
2、 配置LinqPad,运行LinqPad,在菜单里选择Query—>Query Propeties;在选项卡中Additional References,点击“Browse…”按钮,选择项目中必要的Dll。
Dll包括:数据库驱动dll,实体映射dll(图中的Entity),nhibernate相关的dll
1、 下载LinqPad,地址:http://www.linqpad.net/
2、 配置LinqPad,运行LinqPad,在菜单里选择Query—>Query Propeties;在选项卡中Additional References,点击“Browse…”按钮,选择项目中必要的Dll。
Dll包括:数据库驱动dll,实体映射dll(图中的Entity),nhibernate相关的dll
Configuration configuration = new Configuration().Configure(@"替换成hibernate.cfg.xml的路径"); var SessionFactory = configuration.BuildSessionFactory(); using(var session= SessionFactory.OpenSession()) { var list= session.Query<Role>().Select( m => new Role() {Id = m.Id, Privileges = null, ReMark = m.ReMark, RoleName = m.RoleName}).ToList (); //显示结果 list.Dump(); }
相关文章推荐
- [NHibernate]利用LINQPad查看NHibernate生成SQL语句
- 用LinqPad查看Nhibernate生成的sql语句
- LinqToSql EntityFramework(ef)查看生成的sql语句
- NHibernate 查看生成的sql语句的方法
- 查看Linq生成的SQL语句
- 查看LINQ生成SQL语句的几种方法
- 转:查看LINQ生成SQL语句的几种方法
- 查看LINQ生成SQL语句的几种方法
- 使用Linq时查看生成的sql语句
- [NHibernate]查看NHibernate生成的SQL语句
- Linq查看所生成的SQL语句
- linq to entity 查看生成的SQL语句
- NHibernate 查看生成的sql语句
- LINQ学习实战:查看LINQ生成SQL语句的几种方法
- 查看Linq to Sql生成的sql语句(转)
- 查看LINQ生成SQL语句的几种方法
- 查看LINQ生成SQL语句的几种方法
- 查看LINQ生成SQL语句的几种方法
- Mysql定时执行任务,执行批量的sql语句 并且查看已经生成的定时事件
- MVC调试时查看生成的sql语句