Distributed transaction
Distributed transaction
Hello, we are using .net core with devart. In our test we open two connection with same connection string but under one using (TransactionScope transScope = new TransactionScope()). This creates distributed transaction but at .net core there is no support for distributed transaction (at the db there are two connections which are tightly coupled). How this feature works in context of .net core? Do you have own distribution coordinator which is part of devart dll? Does the commit of .net transaction works as commit on distributed transaction (two phase)? ....
Re: Distributed transaction
https://www.nuget.org/packages/devart.data.oracle > the Dependencies section
There are two sets of Devart assemblies:
1) .NET Standard 1.3 -> TransactionScope is not supported
2) .NET Standard 2.0 -> TransactionScope is supported but its workability depends on the run-time.
* If you install our package to the .NET Framework 4.7/4.8 project, TransactionScope will work successfully using full .NET Framework implementation.
* In the case of .NET Core project, there is no corresponding implementation at the moment: https://github.com/dotnet/runtime/issues/715.
There are two sets of Devart assemblies:
1) .NET Standard 1.3 -> TransactionScope is not supported
2) .NET Standard 2.0 -> TransactionScope is supported but its workability depends on the run-time.
* If you install our package to the .NET Framework 4.7/4.8 project, TransactionScope will work successfully using full .NET Framework implementation.
* In the case of .NET Core project, there is no corresponding implementation at the moment: https://github.com/dotnet/runtime/issues/715.