c# nhibernate异常

问题描述

请教大家个问题:用nhibernate做了个web系统,使用的时候偶尔会出现下面的错误,会导致所有用户不能登录,重启iis又能恢复正常,不知你那边有没碰到过的,帮分析下原因,谢拉.出错类名:System.Data.ProviderBase.FieldNameLookup出错方法GetOrdinal出错信息ID27_0_出错堆栈atSystem.Data.ProviderBase.FieldNameLookup.GetOrdinal(StringfieldName)atSystem.Data.SqlClient.SqlDataReader.GetOrdinal(Stringname)atNHibernate.Driver.NHybridDataReader.GetOrdinal(Stringname)atNHibernate.Type.NullableType.NullSafeGet(IDataReaderrs,Stringname)atNHibernate.Type.NullableType.NullSafeGet(IDataReaderrs,String[]names,ISessionImplementorsession,Objectowner)atNHibernate.Loader.Loader.GetKeyFromResultSet(Int32i,ILoadablepersister,Objectid,IDataReaderrs,ISessionImplementorsession)atNHibernate.Loader.Loader.GetRowFromResultSet(IDataReaderresultSet,ISessionImplementorsession,QueryParametersqueryParameters,LockMode[]lockModeArray,EntityKeyoptionalObjectKey,IListhydratedObjects,EntityKey[]keys,BooleanreturnProxies)atNHibernate.Loader.Loader.DoQuery(ISessionImplementorsession,QueryParametersqueryParameters,BooleanreturnProxies)atNHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementorsession,QueryParametersqueryParameters,BooleanreturnProxies)atNHibernate.Loader.Loader.DoList(ISessionImplementorsession,QueryParametersqueryParameters)

解决方案

解决方案二:
帮顶下。
解决方案三:
up
解决方案四:
实体与数据表映射是否有问题吧
解决方案五:
mark
解决方案六:
友情支持!
解决方案七:
实体与数据表映射是否有问题吧?为啥重启iis又正常了呢

时间: 2024-10-22 21:33:27

c# nhibernate异常的相关文章

NHibernate异常

问题描述 当使用Session抛出一个异常后,这个Session就不能再做任何Save或Update工作,大家有没有碰过类似问题?是如何解决的?

orm-C# 在MVP+nhibernate中出现异常?

问题描述 C# 在MVP+nhibernate中出现异常? 解决方案 nhibernate内可能不支持一些linq查询,再说,你这么写也没用.你可以先tolist,用List代替Query

Nhibernate HQL 执行异常 请高手解决

问题描述 HQL语句:selectcasewhenmaxemelent(sm.mcode)isnullthensubstring(concat('0','01'),1,length('0')+2)elsesubstring(concat('00',cast(cast(substring(maxemelent(sm.mcode),length('0'),length('0')+2)asint)+1asvarchar)),2,length('0')+2)endfromAppStaticMenusmw

NHibernate.Cfg.Configuration”的类型初始值设定项引发异常

NHibernate.Cfg.Configuration"的类型初始值设定项引发异常 在进行castle activerecord设计的时候,经常会出现"NHibernate.Cfg.Configuration"的类型初始值设定项引发异常.当时也不知道是怎么回事,反正是弄好了,谁知道第二次修改了一些东西以后,居然又出现了这个错误提示,但是当时就是不知道为什么,摸索了半天,原来是xml嵌入资源的事情. 如果你的项目中有App.config等配置文件,请将其设置为"嵌入

[NHibernate]存储过程的使用(二)

目录 写在前面 文档与系列文章 创建对象 更新对象 总结 写在前面 上篇文章介绍了如何使用MyGeneration代码生成器生成存储过程,以及nhibernate中通过存储过程删除数据的内容,这篇文章将介绍如何创建对象,更新对象. 文档与系列文章 [Nhibernate]体系结构 [NHibernate]ISessionFactory配置 [NHibernate]持久化类(Persistent Classes) [NHibernate]O/R Mapping基础 [NHibernate]集合类(

[NHibernate]一对多关系(级联删除,级联添加)

目录 写在前面 文档与系列文章 一对多关系 一个例子 级联删除 级联保存 总结 写在前面 在前面的文章中,我们只使用了一个Customer类进行举例,而在客户.订单.产品中它们的关系,咱们并没有涉及,比如一个客户可以有一个或者多个订单,在数据库中变现为"主外键关系",有时也喜欢称为"父子关系".那么就让我们一起学习,在nhibernate中,是如何处理这种关系的吧? 文档与系列文章 [Nhibernate]体系结构 [NHibernate]ISessionFacto

NHibernate之旅(6):探索NHibernate中的事务

本节内容 事务概述 1.新建对象 [测试成功提交] [测试失败回滚] 2.删除对象 3.更新对象 4.保存更新对象 结语 上一篇我们介绍了NHibernate中的Insert, Update, Delete操作,这篇我们来看看NHibernate中的事务.你通过它可以提交或者回滚你的操作. 事务概述1.NHibernate中的事务(Transactions) 简单描述:要求ISession使用事务:做一些操作:提交或者回滚事务. 写成代码就像这样: ITransaction tx = _sess

我的NHibernate之路(1)---基本配置篇

对初学者来说,学习NHibernate第一个障碍便是他的配置.确实,相对于 LINQ TO SQL或者是Entity FrameWork来说,他的配置太复杂了,各个实体类对 应的映射文件.以及NHibernate自身的配置等等,对象刚学习NHibernate的新手 来说,确实是摆在他们面前的一道坎.那么NHibernate的配置到底应该注意哪些 问题?又该如何去进行配置呢?俗话说"给人鱼不如授人以渔".下面我就说说 自己在使用NHibernate配置的过程,以及在配置中出现问题后,怎样

[NHibernate]事务

目录 写在前面 文档与系列文章 事务 增删改查 总结 写在前面 上篇文章介绍了nhibernate的增删改查方法及增加修改操作,这篇文章将介绍nhibernate的事务操作. SQL Server中的事务 在sql中使用begin transaction开启一个事务, rollback transaction用于回滚事务, commit transaction用于提交所有的事务处理结果,即确认事务的处理.事务处理可以将一组操作视为一个整体,只有全部语句都成功执行后,事务处理才算成功,若其中有一个