日期:2014-05-17  浏览次数:20739 次

No row with the given identifier exists
No row with the given identifier exists: 47, of class: EduDragon.Persistent.TextArticle 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: NHibernate.ObjectNotFoundException: No row with the given identifier exists: 47, of class: EduDragon.Persistent.TextArticle

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 


[ObjectNotFoundException: No row with the given identifier exists: 47, of class: EduDragon.Persistent.TextArticle]
  NHibernate.Proxy.LazyInitializer.CheckTargetState() +93
  NHibernate.Proxy.LazyInitializer.Initialize() +85
  NHibernate.Proxy.CastleLazyInitializer.Intercept(IInvocation invocation, Object[] args) +89
  CProxyTypeEduDragon_PersistentTextArticlePersistent_NHibernate_ProxyINHibernateProxy1.get_Title() +97
  EduDragon.ManagementService.TextArticleUpdate.BindData() +73
  EduDragon.ManagementService.TextArticleUpdate.Page_Load(Object sender, EventArgs e) +526
  System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
  System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
  System.Web.UI.Control.OnLoad(EventArgs e) +99
  System.Web.UI.Control.LoadRecursive() +47
  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436

 



------解决方案--------------------
NHibernate是一个数据库访问的实体


楼主,那个提示信息里面不是告诉了你么

ObjectNotFoundException: No row with the given identifier exists

在EduDragon.Persistent.TextArticle里面,就是找不到行呗