Pomelo.entityframeworkcore.mysql: 破棄されたオブジェクトにアクセスできません

作成日 2018年05月30日  ·  3コメント  ·  ソース: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

1
2
3
4

この問題を解決するにはどうすればよいですか?

破棄されたオブジェクトにアクセスできません。 このエラーの一般的な原因は、依存性注入から解決されたコンテキストを破棄し、後でアプリケーションの他の場所で同じコンテキストインスタンスを使用しようとしたことです。 これは、コンテキストでDispose()を呼び出す場合、またはコンテキストをusingステートメントでラップする場合に発生する可能性があります。 依存性注入を使用している場合は、依存性注入コンテナにコンテキストインスタンスの破棄を任せる必要があります。
オブジェクト名: 'RepositoryDbContext'。

最も参考になるコメント

@antonioortizpolaは正しいです、 async voidはおそらく問題です、それはasync Taskである必要があり、コントローラーで待つ必要があります。 コントローラもasyncする必要があります。

全てのコメント3件

これがプロバイダーの問題かどうかわからない。 SQLiteEFコアデータベースプロバイダーを使用して複製できるかどうかを確認し

うーん、それが影響するかどうかはわかりませんが、非同期の権利を使用していないので、 TasksではなくThreads TasksThread.SleepではなくTask.Delayを使用する必要がありますThread.Sleep
あなたの非同期メソッドが返す必要がありますTask 、ではないがvoid 、およびしかし@mguinness私の賭けのような!、あなたはテキストとしてのコードを投稿することができ、私たちはいくつかのメモを作成するための画像を簡単に作ることができないようならば問題はプロバイダーにありません

@antonioortizpolaは正しいです、 async voidはおそらく問題です、それはasync Taskである必要があり、コントローラーで待つ必要があります。 コントローラもasyncする必要があります。

このページは役に立ちましたか?
0 / 5 - 0 評価