-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Support Transactions in .NET Core #199
Comments
Is it covered yet? |
No - they've moved to 1.2 (https://github.com/dotnet/corefx/issues/2949) |
I Think in 2.0.0 preview version it's already avaliable |
I believe you're right - but after the pain of the last 'preview' I really don't want to go there until it's released :/ |
Hey, 2.0.0 is already released. Any news about supporting transactions? |
Hi! Now 2.1. is already released, any progress on transactions support? |
Hello! Do you have any news on when could we expect a new version supporting transactions when using .NET Core 2.0? We really need this. Thank you. |
No, there is no news, feel free to try to pull request this - time wise I will struggle at the moment. |
What needs to be done to add transaction support to this? Net core 2.1 added transactions so is this possible now? |
Hey! Would really like to have transaction support in this. What can we do to help? |
Hey all, Whilst it's true that It's on my list, but as with all things - work etc time is of the essence. I would stick to the same transaction interface that the scope version uses, but not use the scope. Probably would make sense to go for Core/Bolt first, then we'd be in a good place. I apologise this isn't a) done yet b) had much progress at all... life. |
We'd like to use Neo4jclient in our .NET Core project but support for transactions is a must-have for us. I saw this attempt (#318) to do that. It seems to work but the implementation is not perfect, specifically, it lacks unit tests so I cannot trust it fully. Looking at your comments:
I understand that you have some idea in your head but you don't have time to do it. I think that we can potentially invest time in implementing .NET Core transactions in Neo4jClient. However, at the same time, it is important for me to merge this implementation to the main repository later on. Taking this into account I wonder if we can discuss it in more details. Maybe, you can share your ideas with me. From my perspective, we can even focus on point 1 for now and leave TransactionScope for later. It seems easier/faster to implement. What do you think? |
hey @misiek1984, You're right - part (1) is the main goal - I want to unify everything - and to that end there are 2 things I want to get into Neo4jClient 4.x - first is transaction support that is the same for all the versions - Core / Full etc The second is to look into updating the driver underneath the bolt implementation to support Neo4j There is a 4.x branch which currently is in a nicer place from the pov of developing, and I think might have the TxScope removed. I'm happy to discuss the ideas I have - they're rough and not finalised, but would go in the right direction. |
Thanks for the quick response. If we can get rid of
Is our understanding the same on this very high level? |
I planned to have the Transactions on a different endpoint:
With the
Definitely get rid of TransactionScope, that's something I can put back in later if it's needed - and as long as there is a way to do it via injection that makes life a lot easier. Does that make sense? |
Yes, endpoints proposed by you looks ok. As to Am I right that |
Maybe I envisaged a The default should just work for Core/Full etc as it won't be relying on anything - and means that the codebase can finally be unified properly |
Could you support nested transactions with these endpoints ? |
Hi, any news about transaction support in .NET core or .NET 5? |
See comment #135 (comment)
Waiting for .NET Core to be
1.11.2 when DTC will hopefully be implemented.(see https://github.com/dotnet/corefx/issues/2949)
The text was updated successfully, but these errors were encountered: