Semua,
Jika aplikasi netcore Anda membungkus banyak koneksi dalam sebuah transactionscope, Anda akan mendapatkan error runtime:
"Platform ini tidak mendukung transaksi terdistribusi."
Saya bertanya-tanya apa solusi terbaik untuk aplikasi web yang sedang porting ke netcore3, yang menggunakan DTC. Apakah untuk refactor menggunakan pola UnitOfWork?
Saya tidak ingin mengelola koneksi di lapisan bisnis saya, yang dibantu oleh TransactionScope.
Terima kasih!
Terkait:
Buka Masalah: https://github.com/dotnet/corefx/issues/13532
Stack Overflow: https://stackoverflow.com/questions/56328832/transactionscope-throwing-exception-this-platform-does-not-support-distributed-t
Kami juga ingin melakukan port dari .NET Framework ke .NET Core dan telah menemukan fakta bahwa DTC tidak didukung dengan TransactionScope yang terasa seperti pemecah kesepakatan dalam hal kami dapat melakukan port ke .NET Core.
Kasus penggunaan khusus kami adalah:
Karena transaksi terdistribusi saat ini tidak didukung di .NET Core, apa rekomendasi dari Microsoft sebagai solusinya?
Kami sedang menyelidiki kelayakan membawa fitur ini ke Core, silakan lanjutkan untuk melacak dotnet/corefx#13532 , masalah itu akan segera dipindahkan ke repo ini.
Masalah dipindahkan ke dotnet/runtime #715
Komentar yang paling membantu
Kami juga ingin melakukan port dari .NET Framework ke .NET Core dan telah menemukan fakta bahwa DTC tidak didukung dengan TransactionScope yang terasa seperti pemecah kesepakatan dalam hal kami dapat melakukan port ke .NET Core.
Kasus penggunaan khusus kami adalah:
Karena transaksi terdistribusi saat ini tidak didukung di .NET Core, apa rekomendasi dari Microsoft sebagai solusinya?