ToListAsync 不可用
ToListAsync not available
我在 .Net 4.0 应用程序中使用 Microsoft.BCL.Async。我已经创建了一个 entity framework(版本 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 可用。
看起来好像不可能 - 参见 this thread。相反,您必须将数据访问包装在它自己的任务中,然后等待它。这不是完全相同的结果,但确实达到了我想要的效果
您需要导入 System.Data.Entity - 它是该程序集中的扩展方法。
我在 .Net 4.0 应用程序中使用 Microsoft.BCL.Async。我已经创建了一个 entity framework(版本 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 可用。
看起来好像不可能 - 参见 this thread。相反,您必须将数据访问包装在它自己的任务中,然后等待它。这不是完全相同的结果,但确实达到了我想要的效果
您需要导入 System.Data.Entity - 它是该程序集中的扩展方法。