2011-02-16 5 views
11

비동기 코딩을 위해 새 ASYNC 및 AWAIT 키워드를 사용하여 C# 및 VB.Net의 향후 변경 사항을 읽었습니다. 아무도 EF를 통해 비동기 db 호출에 사용할 수 있는지 여부에 대해 들었습니까?ASYNC 및 Entity Framework

감사

답변

7

우리는 새로운 작업 기반 패턴을 사용하여, 향후 EF에 비동기 기능을 추가의 가능성을 평가하고있다. 이런 일이 발생할지 여부와 시간에 대해 말하기는 너무 이르지만이 기능을 활용할 수있는 시나리오에 대한 정보는 크게 감사하겠습니다.

업데이트 : 비동기 지원이 EF6에 추가되었습니다.

+0

감사합니다. divega - 출처에서 진심으로 감사드립니다. 우리의 비동기식 요구 사항은 아주 기본적이며 UI 응답 성이 향상되기를 원합니다. 우리는 (캐나다에있는) 내 지방의 정의 부의 케이스 관리 시스템을 개발하고 있습니다. 이 시스템은 WPF/MVVM/EF/SQL Server로 구축됩니다. 많은 UI에는 db의 여러 테이블 (다른 시스템과 마찬가지로)에서 가져온 정보 요약이 포함되어 있으며 사용자가 계속 작업하는 동안 데이터의 '섹션'을로드 할 수있는 기능이 필요합니다. 지금 당장은 데이터가 검색되는 동안 표준 '기다려주십시오'를 올리십시오. 감사합니다. – Gatmando

+1

그냥 다음과 같은 질문 : 작업 기반 비동기의 현재 CTP 버전을 사용하여 db와 상호 작용하기 위해 LINQ-to-Entities를 활용하는 비동기 함수를 만들 수 있습니까? 다시 한번 감사드립니다. – Gatmando

+0

CTP에는 이전 비동기 패턴을 사용하여 현재 비동기를 지원하는 구성 요소에 대한 작업 기반 비동기 확장 메서드 만 포함됩니다. EF는 현재 어떤 패턴에서도 비동기 작업을 지원하지 않으므로 작업 기반 비동기 지원은 제품을 변경하지 않고는 추가 할 수 없습니다. – divega