小编May*_*ank的帖子

在 lambda 查询中使用“.Any()”会在 .net 核心 EF 项目中引发错误

我在下面的查询中抛出了下面提到的错误,它曾经在另一个项目中工作,但无法在 .net 核心项目中运行。

var lstAppForm = await _appDBContext.ApplicationForms.Where(qr => appFormViewModel.Any(any => any.kycId == qr.id )).ToListAsync();
Run Code Online (Sandbox Code Playgroud)

LINQ 表达式 'DbSet .Where(a => __appFormViewModel_0 .Any(any => any.kycId == a.id))' 无法翻译。以可翻译的形式重写查询,或通过插入对 AsEnumerable()、AsAsyncEnumerable()、ToList() 或 ToListAsync() 的调用显式切换到客户端评估。有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=2101038

c# entity-framework entity-framework-core

2
推荐指数
1
解决办法
377
查看次数