摘要: 方法一:Session.Delete()这个方法是最常用的,一共有4个重载的方法void Delete(object obj);int Delete(string query)int Delete(string query, object value, IType type);int Delete(string query, object[] values, IType[] types);这几个重载方法中,第一个方法是基于现有对象的删除操作,其余是使用query语句查询获得对象,再逐个删除的,如果使用批量删除时,效果不太理想int Delete(string query, object[] v 阅读全文
posted @ 2011-12-15 14:45 awp110 阅读(841) 评论(0) 推荐(0) 编辑
摘要: NHibernate的调试技巧和Log4Net配置 对新手而言NHibernate的调试事件很痛苦的事情,不知道NHibernate做了些什么,错误出现在什么地方。我给出一些常用的调试办法希望对你有所帮助。1.查看NHibernate写在控制台里的Sql语句在配置文件中有这么个选项,如果把它设置为true,NHibernate会把执行的Sql显示在控制台上。<propertyname="show_sql">true</property>对于控制台应用程序我们可以设置断点后很轻松的看到NHibernate执行了什么Sql。下图是从数据库中读取一条数据。 阅读全文
posted @ 2011-12-15 14:36 awp110 阅读(241) 评论(0) 推荐(0) 编辑