Tous,
Si votre application netcore encapsule plusieurs connexions dans un champ d'application, vous obtiendrez une erreur d'exécution :
"Cette plate-forme ne prend pas en charge les transactions distribuées."
Je me demande quelle est la meilleure solution de contournement pour les applications Web qui sont portées sur netcore3, qui utilisait DTC. Est-ce de refactoriser pour utiliser le modèle UnitOfWork ?
Je ne veux pas gérer les connexions dans ma couche métier, ce que TransactionScope m'a aidé.
Merci!
En rapport:
Problème ouvert : https://github.com/dotnet/corefx/issues/13532
Débordement de pile : https://stackoverflow.com/questions/56328832/transactionscope-throwing-exception-this-platform-does-not-support-distributed-t
Nous souhaitons également effectuer un portage de .NET Framework vers .NET Core et nous nous sommes rendu compte que DTC n'est pas pris en charge avec TransactionScope, ce qui semble être une rupture dans la mesure où nous pouvons effectuer un portage vers .NET Core.
Nos cas d'utilisation spécifiques sont :
Étant donné que les transactions distribuées ne sont actuellement pas prises en charge dans .NET Core, quelle est la recommandation de Microsoft comme solution de contournement ?
Nous étudions la faisabilité d'apporter cette fonctionnalité à Core, veuillez continuer à suivre dotnet/corefx#13532 , ce problème sera bientôt déplacé vers ce référentiel.
Problème déplacé vers dotnet/runtime #715
Commentaire le plus utile
Nous souhaitons également effectuer un portage de .NET Framework vers .NET Core et nous nous sommes rendu compte que DTC n'est pas pris en charge avec TransactionScope, ce qui semble être une rupture dans la mesure où nous pouvons effectuer un portage vers .NET Core.
Nos cas d'utilisation spécifiques sont :
Étant donné que les transactions distribuées ne sont actuellement pas prises en charge dans .NET Core, quelle est la recommandation de Microsoft comme solution de contournement ?