实体框架 – 实体框架中的LinqKit和异步

使用带有Entity Framework Core的谓词生成器时,我收到以下错误.

The source IQueryable doesn’t implement IAsyncEnumerable. Only
sources that implement IAsyncEnumerable can be used for Entity
Framework asynchronous operations.

这是代码 –

 List<Member> results = await _context.Members.AsExpandable().Where(predicate).ToListAsync();

这是EF我正在使用的确切版本

  <package id="EntityFramework.Core" version="7.0.0-rc1-final" targetFramework="net451" />

最佳答案 与普通的LinqKit不同,Nuget包中支持此功能.

见:https://www.nuget.org/packages/LinqKit.Microsoft.EntityFrameworkCore/

(非核心见https://www.nuget.org/packages/LinqKit.EntityFramework)

点赞