[解決済み] Entity Framework 6のMulti-async?
2023-05-07 04:59:02
質問
これは私のコードです。
var banner = context.Banners.ToListAsync()
var newsGroup = context.NewsGroups.ToListAsync()
await Task.WhenAll(banner, newsGroup);
しかし、コントローラからこの関数を呼び出すと エラーが表示されました。
前の非同期処理が完了する前に、このコンテキストで2つ目の処理が開始されました。await' を使用して、このコンテキストで別のメソッドを呼び出す前に非同期処理が完了したことを確認します。インスタンスメンバはすべてスレッドセーフであることは保証されません。
この問題を解決するのを助けてください。
どのように解決するのですか?
この例外は、一度に許可される非同期操作は1つのコンテキストにつき1つだけであることを明確に説明しています。
ですから、あなたはどちらか
await
を1つずつ削除するか、エラーメッセージにあるように
var banner = await context.Banners.ToListAsync();
var newsGroup = await context.NewsGroups.ToListAsync();
あるいは、複数のコンテキストを使うこともできます。
var banner = context1.Banners.ToListAsync();
var newsGroup = context2.NewsGroups.ToListAsync();
await Task.WhenAll(banner, newsGroup);
関連
-
[解決済み] 不変量名 'System.Data.SqlClient' を持つ ADO.NET プロバイダに対応する Entity Framework プロバイダが見つかりませんでした。
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み] Entity Framework: "ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響しました。" [クローズド]。
-
[解決済み】.ToList(), .AsEnumerable(), AsQueryable()の違いは何ですか?
-
[解決済み] Entity Framework Code Firstでオブジェクトをデタッチするにはどうすればいいですか?
-
[解決済み] Entity Framework 5で子オブジェクトの子オブジェクトをインクルードする方法
-
[解決済み] Entity Framework 4 / POCO - 何から始めるか?[クローズド]
-
[解決済み] Entity Frameworkにおける一意性制約 Code First
-
[解決済み] Entity Frameworkの接続文字列はどのように編集すればよいですか?
-
[解決済み] Code First: 独立した関連付けと外部キーの関連付け?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Entity Framework: "ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響しました。" [クローズド]。
-
[解決済み】1つ以上の外部キーのプロパティが非NULLであるため、リレーションシップを変更できませんでした。
-
[解決済み] Entity Framework - やり直し - すべての移行を元に戻す/ロールバックする
-
[解決済み] EF 5 Code First Migrationsから完全なSQLスクリプトを生成する
-
[解決済み] Entity Frameworkのバージョンは?
-
[解決済み] Entity FrameworkとSQL Server View
-
[解決済み] エンティティフレームワークのコードファーストのNULL外部キー
-
[解決済み] Entity Frameworkにおける一意性制約 Code First
-
[解決済み] 指定された型メンバー 'Date' は LINQ to Entities Exception でサポートされていません。
-
[解決済み] エンティティフレームワークのコードで、最初に、複数の列でKeyAttributeを使用する方法