LinqKit和Entity Framework中的异步操作

12

在使用 Entity Framework Core 的谓词生成器时,我遇到了以下错误:

源 IQueryable 没有实现 IAsyncEnumerable。只有实现了 IAsyncEnumerable 的源才可以用于 Entity Framework 的异步操作。

下面是代码 -

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

这是我使用的 EF 的精确版本。

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

8

谢谢你的建议,但这个包看起来很新,我暂时不打算在生产系统中使用它。 - Bryan
据我所知,现有的 LinqKit 维护者只是将其包分离了... 如果你感觉更好,可以使用旧版本的 LinqKit 包:https://www.nuget.org/packages/LinqKit/1.1.3.1 - Brett Veenstra
是的,LinqKit.EntityFramework 是旧版的 LinqKit,原因是人们希望摆脱 EF 依赖。 - Tuomas Hietanen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接