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