私のアプリケーションは、dapperとasp..net core 2 preview 2.amでSQLサーバを使用し、単一データベースのリポジトリパターンを使用します。私は各エンティティのリポジトリパターンを書いています。ビジネスレイヤーでは、トランザクションスコープ内の別の接続オブジェクトの助けを借りて各リポジトリを注入します。このパターンは分散トランザクションですか?またはSQLサーバーはローカルトランザクションとして扱います。 .netコアは分散トランザクションをサポートしていないため?または、この代わりに.netフレームワークを使用できますか?いずれか1つを助けてください.netコア2プレビュー2トランザクションスコープ
0
A
答えて
2
これは分散トランザクションであり、.NET Coreでも許可されていますが、それは悪い習慣です。
代わりに、両方のリポジトリに単一のSqlConnectionを挿入し、SqlConnectionでトランザクションを管理します。
TransactionScopeまたはEFがない場合は、SqlConnectionで明示的に登録する必要があるため、SqlConnectionで明示的にTSQL BEGIN TRANSACTION/COMMITを使用する必要があります。
関連する問題
- 1. .netコア2の問題
- 2. .netコア2のRESTクライアント
- 3. .NETコア、SignalR 2シリアライズ(日時)
- 4. VisualStudio 2017プレビュー2が読み込まれない.NETコア2.0.0-preview2-006391
- 5. .netコア2の複数のテーブルのIDENTITY_INSERT
- 6. appsettings.jsonを使用してKestrelのリッスンポートを設定するDotnetコア2プレビュー2
- 7. .NET Core 1.0 SDKはまだプレビュー2にありますか?
- 8. コア2 Razor AccesDeniedPath
- 9. ASP.NETコア2シードデータベース
- 10. Asp.netコア2プレフィックスルーティング
- 11. Springブート2 Webfluxベンチマークはasp .netコア2に比べてひどいです。
- 12. ロギング.netコア2 2つのプロジェクトから同じコンソールに書き込む
- 13. asp.netコア、角2、PrimeNG
- 14. mvcコアのユーザールート2
- 15. System.TypeLoadException Microsoft.VisualBasic ASP.NETコア2
- 16. Visual Studio for Macコンソールアプリケーション.netコア2のコマンドライン引数
- 17. dotnetコア2のルート特有の応答圧縮asp .net?
- 18. .NETコア2コンソールアプリケーションでの厳密な型指定設定
- 19. .NETコア2のクラスからappsettings.jsonを読み取る
- 20. .netコア2のアクティブディレクトリ上でユーザー/グループリストを取得する方法
- 21. .netコア2のユーザログインにディレクトリを作成する方法
- 22. .netコア2クラスライブラリにEFコアマイグレーションを追加するには?
- 23. CRUDの.NetコアとWeb APIの操作2
- 24. .NETコア2で既存のIServiceCollectionとILoggerFactoryをスタートアップに渡す
- 25. .netコア2のエンティティフレームワークの移行が機能しない
- 26. 角の2つのアプリと.netのコアとの接続方法
- 27. 角2/Typescript 2/ASP.Net角@コア/コアが認識されない
- 28. ASP .NETコア2 MVCエラーNU1202 VS 2017およびNET CLIでプロジェクトを作成中
- 29. 角2 + .NetコアWebアプリケーション(.Net Framework 4.5.2)node_modulesスクリプトが見つかりません
- 30. プロジェクトを追加することはできません.netコア2リファレンス.dllを追加することができます.netコア2参照