从任务<列表>返回正确的类型
本文关键字:类型 返回 列表 任务 | 更新日期: 2023-09-27 17:57:04
我收到一个错误,即"无法隐式转换类型......。'"
从这个函数
Task<List<JOB>> GetJobsForTheDay(entities ctx,DateTime T,DateTime T2)
{
return ctx.JOBS.Where(a => a.BOOKEDAT <= T && a.BOOKINGTIME >= T2).ToList();
}
我不确定如何返回正确的类型。我试过选角 (Task<List<JOB>>)
但无济于事。
您可以使用
FromResult
:
return Task.FromResult(ctx.JOBS.Where(a => a.BOOKEDAT <= T && a.BOOKINGTIME >= T2).ToList());
但您应该真正异步执行查询,而不是阻止并返回已完成的任务。
如果您使用的是实体框架 6,则可以执行以下操作:
using System.Data.Entity;
return ctx.JOBS.Where(a => a.BOOKEDAT <= T && a.BOOKINGTIME >= T2).ToListAsync();