gpt4 book ai didi

c# - 在 GenericADOException 之后尝试 Session.GetAll 时, "MyEntityType"条目中的空 ID(发生异常后不刷新 session )

转载 作者:太空狗 更新时间:2023-10-29 20:15:17 24 4
gpt4 key购买 nike

我捕获了 InnerException.Message = "Unique key violation ..."的 GenericADOException,用于告诉用户输入的登录名已被使用。
之后我试图获得一些日期(Session.CreateCriteria)我得到这个错误:“MyEntityType”条目中的空id(发生异常后不刷新Session)

最佳答案

http://www.nhforge.org/doc/nh/en/index.html#manipulatingdata-exceptions

If the ISession throws an exception you should immediately rollback the transaction, call ISession.Close() and discard the ISession instance. Certain methods of ISession will not leave the session in a consistent state.

您是否在异常后丢弃了 session 并开始了一个新的 session ?

关于c# - 在 GenericADOException 之后尝试 Session.GetAll 时, "MyEntityType"条目中的空 ID(发生异常后不刷新 session ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com