Comments (5)
It appears that System.Transactions
is coming to .NET Core dotnet/corefx#10089 so implementing this will be useful for all platforms.
from mysqlconnector.
MySQL XA Transactions may be a good way to implement TransactionScope
.
from mysqlconnector.
Implemented in 0.18.0.
from mysqlconnector.
@bgrainger is there still the possibility this could be implemented without XA transactions, like MySql.Data? Some of the restrictions with XA make it look less attractive option, particularly if running MySQL prior to 5.7.7 and using replication: https://dev.mysql.com/doc/refman/5.7/en/xa-restrictions.html
from mysqlconnector.
It's possible; I've created #254 to track it. If this is affecting you, could you please add a comment there to describe the specific issues you're running into? (MySQL 5.7.9 was the first GA release, so I'm not extremely concerned about limitations/errors in 5.7.x versions prior to that.)
I'm open to receiving a PR that implements a non-XA implementation of IEnlistmentNotification
in order to support TransactionScope
without using XA transactions.
An alternative of course is to explicitly use BeginTransaction
/Commit
in client code that doesn't want distributed transactions (which is a core feature of TransactionScope
and part of the point of using it in the first place).
from mysqlconnector.
Related Issues (20)
- WriteToServer throw Exception using a particular table name HOT 1
- NullReferenceException in MySqlConnector.MySqlDataReader.ActivateResultSet HOT 25
- MySqlBulkCopy Column Mappings Set HOT 6
- Cannot connect to AWS RDS Aurora 3 (Mysql8) using SslCa=<file> and SslMode=VerifyCA HOT 6
- `CommandBehavior.SchemaOnly` not working as expected. HOT 3
- Some of the "sjis" characters are not returned correctly HOT 4
- MySqlConnector.MySqlProtocolException: Packet received out-of-order. Expected 2; got 1. HOT 1
- Cannot connect to AWS RDS with new CA certs using VerifyFull HOT 4
- Rows count difference between SELECT QUERY using STRAIGHT_JOIN and not using this kind of join HOT 1
- InvalidOperationException: Can't replace active reader in 2.2.5 HOT 5
- MySqlCommandBuilder fail to create InsertCommand for columnStore HOT 1
- System.NullReferenceException: Object reference not set to an instance of an object. HOT 4
- The connection timeout setting time is inconsistent with the actual timeout time
- When using Connection Pooling, it is not possible to send a Validation Query. HOT 6
- MySqlBulkCopy Conflict Option "Update" HOT 1
- Remove `TableSpaces` schema
- Unable to deploy mySqlConnector with my application HOT 5
- MySqlConnector.MySqlEndOfStreamException: An incomplete response was received from the server HOT 1
- `Parameter '@'%'' must be defined.` executing `ALTER USER` or `CREATE USER` statement HOT 1
- Documentation Possible Bug HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mysqlconnector.