Entity Framework 6では、DbContextクラスの下で、context.Database.CurrentTransactionによって現在のトランザクションを取得できます。ただし、このAPIはEF.Coreでは使用できないようです。 EF.Coreのdbcontextから現在のトランザクションオブジェクトを取得するにはどうすればよいですか?dbcontextから現在のトランザクションを取得する方法
2
A
答えて
4
EFコアにはまだ多くのEF6機能が欠けていますが、(ゆっくりと)追いついています。
この点に関して、私は以前のバージョンについては言えませんが、最新バージョン(これまで)v1.1.0にはDbContext.Database
CurrentTransaction
のプロパティがあるため、EF6と同じコードを使用してアクセスできます。
-2
DbContextのデータベースプロパティに現在のトランザクションを取得する方法はありません、EFコアとの取引を開始するanbyway、あなたはこのコードを追加することができます
using (var transaction = dbContext.Database.BeginTransaction())
{
try
{
// add code for ef core
transaction.Commit();
}
catch (Exception ex)
{
transaction.Rollback();
throw ex;
}
}
はこれが便利であれば、私に教えてください。
関連する問題
- 1. jQueryのajaxSetupから現在の値を取得する方法
- 2. Yii2のモデルから現在のモジュールオブジェクトを取得する方法
- 3. タブバーコントローラから現在のナビゲーションコントローラを取得する方法
- 4. 現在のページソースをasp.net aspxページから取得する方法
- 5. boto3から現在のインスタンスIDを取得する方法は?
- 6. 現在のURLからパラメータを取得する方法
- 7. Emberjs - 現在のルータパスをコンポーネントメソッドから取得する方法
- 8. http.ResponseWriterから現在のレスポンス長を取得する方法
- 9. Game Centerから現在のユーザー名を取得する方法
- 10. 現在のuilabelテキストをuiscrollビューランタイムから取得する方法
- 11. ASP.NETコードから現在のURLを取得する方法
- 12. 現在の年をpostgres SQLクエリから取得する方法
- 13. コンテキストプロセッサから現在のアプリケーション名を取得する方法は?
- 14. カメラから現在のフレームを取得する方法(ビデオキャプチャデバイス)
- 15. コードから現在のGOPATHを取得する方法
- 16. C++から現在のシードを取得する方法rand()?
- 17. CAKeyframeAnimationから現在のアニメーションステップを取得する方法
- 18. 現在のビューをページビューコントローラから取得する方法
- 19. ASP.NETコアのDbContextからIHostingEnvironmentを取得する方法
- 20. 現在地を取得する方法
- 21. Entity Frameworkコア:DbContextからConnectionを取得する方法は?
- 22. ドメインサービスから、現在のURLを取得する方法はありますか?
- 23. ブラウザから現在のURLを取得
- 24. 現在再生中のビデオファイルの現在のフレームを取得する方法は?
- 25. 現在のタイムゾーンで現在のNSDateを取得する方法は?
- 26. Javaの現在のスレッドからThreadlocalの値を取得する方法は?
- 27. トランザクションからlast_insert_rowidを取得する方法は?
- 28. Javaを使用してeclipseから現在のプロジェクトパスを取得する方法
- 29. ネットワークオペレータからアンドロイドで現在のタワーの位置を取得する方法
- 30. layout.xml内から現在のアプリケーションテーマの色を取得する方法は?
古いバージョンはチェックできませんが、EF Core v1.1.0ではEF6と同じコードを使用できます。 –
DbContextで利用可能なこれらのプロパティがあるドキュメントを.Coreドキュメントに紹介できますか?私はこれらを見ない。 – BKS
確かに、ここに行くhttps://docs.microsoft.com/en-us/ef/core/api/microsoft.entityframeworkcore.infrastructure.databasefacade#Microsoft_EntityFrameworkCore_Infrastructure_DatabaseFacade_CurrentTransaction –