EFコア内のTransactionScopeの制限(リンク)

開始からEFコア2.1のTransactionScopeの使用をサポートするために、しかし、EFコアで使用してTransactionScopeのは、.NETコアフレームワークは、クロスオペレーティングシステムプラットフォームであるため、いくつかの制限が存在するが、そこにはいくつかのTransactionScopeの機能は、WindowsシステムでのみサポートされていますなどのLinuxシステム上でサポートされていません:分散トランザクションコーディネーター(分散トランザクションコーディネータ)のみ、Windowsシステム上に存在するので、TransactionScopeのは、EFコアで使用し、我々は分散トランザクションを開始してはいけない、またはあなたのコードかどうかWindowsで、またはLinuxシステムでは、例外がスローされます:

System.PlatformNotSupportedException:このプラットフォームは、分散トランザクションをサポートしていません。

詳細については、以下を参照してください。Entity Frameworkのコアを-のTransactionScopeを使用し注意を!

 

おすすめ

転載: www.cnblogs.com/OpenCoder/p/12482229.html