将方法转换为等到查询完成

BKS*_*BKS 0 c# .net-4.0 task async-await entity-framework-6.1

我正在使用下面的查询从数据库加载一些数据.我可以使用此方法等待此查询完成使用await-async吗?

public static void LoadData()
        {
            using (MyEntities entities = new MyEntities())
            {
                List<Employee> Employees = (from d in entities.Employees
                                            where d.Id > 100
                                            select new Employee
                                            {
                                                Name = d.LastName + ", " + d.FirstName
                                                DoB = d.dob
                                            }).ToList();
            }
}
Run Code Online (Sandbox Code Playgroud)

Ser*_*rvy 5

实体框架有一个ToListAsyncEF 6.0 的方法,它返回一个Task<List<T>>允许你的方法await.