gpt4 book ai didi

NHibernate CreateSQLQuery 事务问题

转载 作者:行者123 更新时间:2023-12-03 11:36:29 24 4
gpt4 key购买 nike

我有一个简单的方法可以...

Session.CreateSQLQuery(syntax).List<T>();

问题是,当我针对征用链接服务器连接的存储过程执行此操作时,我收到以下错误...

无法执行该操作,因为链接服务器“MyLinkedServer”的 OLE DB 提供程序“MSDASQL”无法开始分布式事务。

我的问题是;我如何告诉 NHibernate 我不想使用事务..?

谢谢..!

最佳答案

我通常这样做:

session = PersistenceManager.GetCurrentSession();                
IList<T> lst;
using ( var trans = session.BeginTransaction() )
{
IQuery sql = session.CreateSQLQuery(syntax);
lst = slq.List<T>();
trans.Commit();
}

关于NHibernate CreateSQLQuery 事务问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1554838/

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