الجميع،
إذا كان تطبيق netcore الخاص بك يلتف اتصالات متعددة في نطاق المعاملات ، فستتلقى خطأ وقت التشغيل:
"هذه المنصة لا تدعم المعاملات الموزعة."
أتساءل ما هو أفضل حل بديل لتطبيقات الويب التي يتم نقلها إلى netcore3 ، والتي تستخدم DTC. هل يجب إعادة البناء باستخدام نمط UnitOfWork؟
لا أرغب في إدارة الاتصالات في طبقة الأعمال الخاصة بي ، وهو ما ساعدت به TransactionScope.
شكرا!
متعلق ب:
العدد المفتوح: https://github.com/dotnet/corefx/issues/13532
Stack Overflow: https://stackoverflow.com/questions/56328832/transactionscope-throwing-exception-this-platform-does-not-support-distributed-t
نحن نرغب أيضًا في الانتقال من .NET Framework إلى .NET Core وواجهنا حقيقة أن DTC غير مدعوم مع TransactionScope والذي يبدو وكأنه كسر للصفقات من حيث قدرتنا على النقل إلى .NET Core.
حالات الاستخدام المحددة لدينا هي:
نظرًا لأن المعاملات الموزعة غير مدعومة حاليًا في .NET Core ، ما هي توصية Microsoft كحل بديل؟
نحن ندرس جدوى إحضار هذه الميزة إلى Core ، يرجى متابعة تتبع dotnet / corefx # 13532 ، وسيتم نقل هذه المشكلة إلى هذا الريبو قريبًا.
تم نقل الإصدار إلى dotnet / runtime # 715
التعليق الأكثر فائدة
نحن نرغب أيضًا في الانتقال من .NET Framework إلى .NET Core وواجهنا حقيقة أن DTC غير مدعوم مع TransactionScope والذي يبدو وكأنه كسر للصفقات من حيث قدرتنا على النقل إلى .NET Core.
حالات الاستخدام المحددة لدينا هي:
نظرًا لأن المعاملات الموزعة غير مدعومة حاليًا في .NET Core ، ما هي توصية Microsoft كحل بديل؟