gpt4 book ai didi

transactions - .net核心框架中System.Transaction程序集的TransactionScope的替代方法

转载 作者:行者123 更新时间:2023-12-03 13:30:15 26 4
gpt4 key购买 nike

目前,System.Transaction程序集不是.net核心框架的一部分(请参见https://github.com/dotnet/corefx/issues/2949)。在我的应用程序(asp.net核心mvc)中,我需要使用TransactionScope进行事务处理。

题:

.net核心框架是否有替代的事务处理方法?我尝试使用Castle.Transactions作为替代方案,目前还不支持。

最佳答案

更新2
.NET Core 2.0现已推出。您可以使用此API。见https://docs.microsoft.com/en-us/dotnet/api/system.transactions.transactionscope?view=netcore-2.0

更新资料
System.Transactions将在
NET Core 2.0。有关即将发布的详细信息,请参见https://github.com/dotnet/core/blob/master/roadmap.md

原始答案

System.Transactions(或环境事务)未在.NET Core 1.0.0中实现,但可能在将来的版本中实现。

您可以通过使用显式事务来解决此问题。

        using (var connection = new SqlConnection(connectionString))
{
connection.Open();

using (var transaction = connection.BeginTransaction())
{
// transaction.Commit();
// transaction.Rollback();
}
}

关于transactions - .net核心框架中System.Transaction程序集的TransactionScope的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35686202/

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