我收到的错误是"不能隐含转换类型......."
来自这个功能
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>>)
但无济于事。
答案 0 :(得分:3)
您可以使用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();