Есть ли причина, по которой метод FindAsync() не указан в интерфейсе IDbSet<T>? Find является частью интерфейса, кажется странным, что версия async недоступна. Мне нужно отправить в DbSet<T> для доступа к нему, что немного громоздко:
User user = await ((DbSet<User>)db.Users)
.FindAsync("de7d5d4a-9d0f-48ff-9478-d240cd5eb035");