Я пытаюсь найти сотрудников, используя asyn c, и жду с функцией кнопки, но мой код не работает так, как я ожидаю, и получаю сообщение об ошибке типа «требуется приемник типа« IQueryable »». Как мне поступить, если я хочу использовать asyn c await в windows форме. Вот мой код: Заранее спасибо!
private async void btnSearch_Click(object sender, EventArgs e)
{
using(db)
{
var employees = db.Analys
.Where(x => x.Status == true)
.Select(a => new { a.UserId, a.FirstName, a.LastName, a.DOB, a.Department, a.DepartmentId })
.AsEnumerable()
.Select(b => new {
UserId = b.UserId,
FirstName = b.FirstName,
LastName = b.LastName,
Age = CalculateAge(b.DOB.ToString()),
Department = b.Department.DepartmenName,
});
var data = await employees.ToListAsync();
if (data!= null)
{
dgvEmployees.DataSource = data;
}
}
}