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. SKActionの現在のアニメーションフレームから現在のテクスチャを取得する方法は?
- 2. Yii2のモデルから現在のモジュールオブジェクトを取得する方法
- 3. jQueryのajaxSetupから現在の値を取得する方法
- 4. boto3から現在のインスタンスIDを取得する方法は?
- 5. ci_sessionsから現在のユーザーセッションIDを取得する方法。
- 6. コンテキストプロセッサから現在のアプリケーション名を取得する方法は?
- 7. Emberjs - 現在のルータパスをコンポーネントメソッドから取得する方法
- 8. 現在の年をpostgres SQLクエリから取得する方法
- 9. fullcalendarから現在のイベントを取得する方法は?
- 10. インターネットから現在の時刻を取得する方法は?
- 11. ASP.NETコードから現在のURLを取得する方法
- 12. http.ResponseWriterから現在のレスポンス長を取得する方法
- 13. 現在のuilabelテキストをuiscrollビューランタイムから取得する方法
- 14. 現在のビューをページビューコントローラから取得する方法
- 15. カメラから現在のフレームを取得する方法(ビデオキャプチャデバイス)
- 16. C++から現在のシードを取得する方法rand()?
- 17. タブバーコントローラから現在のナビゲーションコントローラを取得する方法
- 18. コードから現在のGOPATHを取得する方法
- 19. 現在のURLからパラメータを取得する方法
- 20. Game Centerから現在のユーザー名を取得する方法
- 21. CAKeyframeAnimationから現在のアニメーションステップを取得する方法
- 22. 現在のページソースをasp.net aspxページから取得する方法
- 23. 現在のブラウザ設定からダウンロードパスを取得する方法
- 24. ASP.NETコアのDbContextからIHostingEnvironmentを取得する方法
- 25. PLC(Beckhoff)から現在時刻を取得する方法
- 26. 現在地を取得する方法
- 27. Entity Frameworkコア:DbContextからConnectionを取得する方法は?
- 28. コトリンで現在の現地日時を取得する方法
- 29. ドメインサービスから、現在のURLを取得する方法はありますか?
- 30. ログインページから現在のユーザーを取得
古いバージョンはチェックできませんが、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 –