无法等待';system.data.entity.infrastructure.dbsqlquery
本文关键字:data entity infrastructure dbsqlquery system 等待 | 更新日期: 2023-09-27 18:01:00
我使用的是Entity Framework 6.1,并且收到了上面的主题行错误。设计时编译错误在第二行,以等待开始。
为什么我不能等待SqlQuery如果我去掉wait,这个子句就可以了。
我有以下代码片段:
public async Task<IEnumerable<HH_FuelTkt_Output>> GetFilteredFuelTicketsAsync(HH_FuelTkt_Input value)
var fto = await DbContext.HH_FuelTkt.SqlQuery("SELECT * from HH");
SqlQuery()
不会返回Task
,因此您不能等待它。
然而,SqlQuery.ToListAsync()
确实返回Task
,并且可以等待。
DbSet.SqlQuery
不返回Task
,因此不可用。