我在.Net 4.0应用程序中使用Microsoft.BCL.Async。我创建了一个实体框架(版本6)模型,并尝试使用.ToListAsync实现对它的查询。 ToListAsync虽然没有被识别 - 它没有智能感知,忽略它会产生一个错误,它不是IQueryAble(Of ...)的成员。我正在使用Visual Studio 2015。
以下是一个简单的用法示例:
Private Async Function FetchData() As Tasks.Task
Using session As New TestEntities
Dim data = Await session.Clients.ToListAsync
End Using
End Function
我是否可以在上面的场景中使用ToListAsync,如果是这样,我可能会错过什么才能让它工作? ToList 可用。
答案 0 :(得分:0)
看起来似乎不可能 - 请参阅this thread。相反,您必须将数据访问包装在自己的任务中,并等待它。这不是完全相同的结果,但确实达到了我想要的效果
答案 1 :(得分:0)
您需要导入System.Data.Entity - 它是该程序集中的扩展方法。