Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用S#ARP体系结构事务属性从NHibernate捕获错误_.net_Nhibernate_Fluent Nhibernate_Transactions_S#arp Architecture - Fatal编程技术网

.net 使用S#ARP体系结构事务属性从NHibernate捕获错误

.net 使用S#ARP体系结构事务属性从NHibernate捕获错误,.net,nhibernate,fluent-nhibernate,transactions,s#arp-architecture,.net,Nhibernate,Fluent Nhibernate,Transactions,S#arp Architecture,我使用的是S#ARP架构,在插入时遇到了一个错误(结果是我的DB列对于数据来说太小了)。但为了解决实际问题,我必须删除事务属性并手动处理事务生存期。当NHibernate遇到错误情况时,是否有方法从事务属性捕获异常? 谢谢 事务属性不提供在其中注入函数性的方法。它只是为了正确处理事务而设计的 如果您想手动管理事务,那么IDbContext就是您所需要的 如果要处理错误,则应使用不同的操作筛选器

我使用的是S#ARP架构,在插入时遇到了一个错误(结果是我的DB列对于数据来说太小了)。但为了解决实际问题,我必须删除事务属性并手动处理事务生存期。当NHibernate遇到错误情况时,是否有方法从事务属性捕获异常?
谢谢

事务属性不提供在其中注入函数性的方法。它只是为了正确处理事务而设计的

如果您想手动管理事务,那么IDbContext就是您所需要的

如果要处理错误,则应使用不同的操作筛选器