2013-08-02 10 views

Odpowiedz

12

Musisz zawinąć połączenie synchronizacyjne za pomocą metody Task.Run.

var user = await Task.Run(() => 
    _context.User 
      .Where(u => u.UserID == twitterId && u.Type == UserType.Show) 
      .SingleOrDefault()); 

Należy pamiętać, że EntityFramework w wersji 6.0 będzie mieć interfejsy async, więc nie trzeba już korzystać z tego kodu.

3

QueryableExtensions, dodane w EF6, aby ten wiatr:

await _context.User.SingleOrDefaultAsync(u => 
    u.UserID == twitterId 
    && u.Type == UserType.Show); 

Nie zapomnij odwoływać System.Data.Entity w EntityFramework.dll

Powiązane problemy