これは私のコードです:Entity Framework 6のマルチ非同期?
var banner = context.Banners.ToListAsync()
var newsGroup = context.NewsGroups.ToListAsync()
await Task.WhenAll(banner, newsGroup);
しかし、私は、コントローラから関数を呼び出したとき。エラーが表示されました
以前の非同期操作が完了する前に、このコンテキストで2番目の操作が開始されました。このコンテキストで別のメソッドを呼び出す前に、非同期操作が完了したことを確認するには、 'await'を使用します。どのインスタンスメンバーもスレッドセーフであるとは限りません。
この問題を解決するのを手伝ってください。
例外はクリスタルクリアで、あなたは何を求めていますか? –
私は2つのタスクを持っています。私は各タスクを実行する場合。それは成功です。しかし、私は上記の私のコードのように実行する場合。それはエラー –