ASP.NET MVC 5용 최신 EF 6 튜토리얼에서는 다음과 같은 코드를 통해 비동기 데이터베이스 액세스를 강력하게 장려합니다.
<code>Department department = await db.Departments.FindAsync(id);</code>
비동기 접근 방식과 동기 접근 방식의 장단점을 비교해 보겠습니다.
비동기 장점:
동기식 장점:
비동기를 선택하는 경우:
Microsoft는 웹 서비스 및 시간이 오래 걸리는 데이터베이스 작업과 같이 대기 시간이 긴 서비스와 상호 작용할 때 ASP.NET 애플리케이션에서 비동기 호출을 사용할 것을 권장합니다. 지연 시간이 짧은 작업(데이터베이스 또는 파일 시스템 액세스)의 경우 일반적으로 동기 호출이 더 효율적입니다.
Microsoft의 권장 이유:
EF 팀이 비동기 프로그래밍을 강조하는 이유는 다음과 같습니다.
비동기 호출은 상당한 이점을 제공할 때만 구현되어야 한다는 점을 기억하는 것이 중요합니다. 단일 애플리케이션 내에서 동기식 패턴과 비동기식 패턴을 혼합하는 것은 완벽하게 허용됩니다.
위 내용은 Microsoft가 EF 6 ASP.NET MVC 5 자습서에서 비동기 호출을 옹호하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!