public T GetByID(IDT ID,bool shouldLock) { T entity; if (shouldLock) { entity = (T) NHibernateSession.Load(persitentType,ID,LockMode.Upgrade); } else { entity = (T) NHibernateSession.Load(persitentType,ID); } return entity; }
但我有很大的问题.当我调用属性时,我得到ObjectNotFoundException而不是null.
如何使该实体可以为空并且不返回异常?
@H_419_9@解决方法 我会使用Get而不是Load. Get将返回null,而不是异常. 总结以上是内存溢出为你收集整理的c# – Nhibernate GetById返回null的intInadad的ObjectNotFoundException全部内容,希望文章能够帮你解决c# – Nhibernate GetById返回null的intInadad的ObjectNotFoundException所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)