无法等待System.Linq.IQueryable

时间:2014-05-02 14:52:39

标签: c# linq wcf entity-framework

在我的WCF服务中,我使用以下代码收到上述错误。

我很困惑为什么我会收到这个错误...

有人可以解释一下我需要做些什么来纠正它吗?

public async Task<List<HH_FuelTkt_Output>> GetFilteredFuelTicketsAsync(HH_FuelTkt_Input value)
        {
            try
            {
                using (HandheldEntities DbContext = new HandheldEntities())
                {
                    var tkts = await DbContext.HH_FuelTkt.Select(s =>
                        new HH_FuelTkt_Output
                        {
                            Customer_Name = s.Customer_Name,
                            FuelTkt_ID = s.FuelTkt_ID,
                            Image_ID = s.Image_ID,
                            Ticket_No = s.Ticket_No,
                            Trans_Timestamp = s.Trans_Timestamp,
                            Vehicle_No = s.Vehicle_No
                        }).Where(w => w.Image_ID != null);

1 个答案:

答案 0 :(得分:2)

问题是,我忘了在查询结尾包含ToListAsync