Entity Framework 7 비동기 컬렉션

entity-framework-core

문제

Entity Framework 7에서 ToListAsync ()는 어디에 있습니까? EF 7에서 비동기 메서드를 사용하여 컬렉션 또는 SingleOrDefault를 반환하는 방법은 무엇입니까?

 public async Task<IEnumerable<TodoItem>> GetAllAsync()
    {   
        //TODO: ToListAsync missing?         

        return await _context.Todos.ToAsyncEnumerable();
    }

이것은 GetAwaiter에 대한 정의가 포함되어 있지 않은 오류를 반환하고 있습니까? SaveChangesAsync는 문제가 없습니다.

인기 답변

Microsoft.EntityFrameworkCore 네임 스페이스

Microsoft.EntityFrameworkCore 네임 스페이스에는 async 확장 메서드가 포함되어 있습니다. 이 네임 스페이스는 Microsoft.EntityFrameworkCore 패키지에 있습니다. 다음은 GitHub의 소스입니다. 여기에 async 확장 메서드가 있습니다.

  • AnyAsync()
  • AllAsync()
  • CountAsync()
  • LongCountAsync()
  • FirstAsync()
  • FirstOrDefaultAsync()
  • LastAsync()
  • LastOrDefaultAsync()
  • SingleAsync()
  • SingleOrDefaultAsync()
  • MinAsync()
  • MaxAsync()
  • SumAsync()
  • AverageAsync()
  • ContainsAsync()
  • ToListAsync()
  • ToArrayAsync()
  • LoadAsync()
  • ToDictionaryAsync()
  • ForEachAsync()

사용 예

project.json

"Microsoft.EntityFrameworkCore": "1.0.0",

ApplicationUserRepository.cs

"Microsoft.EntityFrameworkCore": "1.0.0",



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.