이 내 코드입니다 :Entity Framework 6에서 다중 비동기?
var banner = context.Banners.ToListAsync()
var newsGroup = context.NewsGroups.ToListAsync()
await Task.WhenAll(banner, newsGroup);
하지만 난 컨트롤러에서 함수를 호출 할 때. 오류가 보임
두 번째 작업은 이전의 비동기 작업이 완료되기 전에이 컨텍스트에서 시작되었습니다. 이 컨텍스트에서 다른 메서드를 호출하기 전에 비동기 작업이 완료되었는지 확인하려면 'await'을 사용하십시오. 모든 인스턴스 멤버가 스레드로부터 안전하다는 보장은 없습니다.
이 문제를 해결할 수 있도록 도와주세요.
예외 분명 크리스탈, 당신이 무엇을 요구하고 있는가? –
2 개의 과제가 있습니다. 만약 내가 각 작업을 실행합니다. 그것은 성공입니다. 하지만 위의 코드를 실행하면. 그것은 –