.net-core - 将 IncludeFilter 与 Async 一起使用时出错;IncludeFilter 不支持异步
问题描述
我正在使用包含过滤器过滤包含结果,但我收到有关 IncludeFilter 不支持异步的错误
public async Task<Voter> GetVoterById (int VoterId, int OrganzationId)
{
var Voter = await _context.Voters.Where (v => v.Id == VoterId).IncludeFilter
(v => v.VotingYears.Where (y => y.OrganizationId ==
OrganzationId)).FirstOrDefaultAsync ();
return Voter;
}
解决方案
最简单的解决方案是删除 IncludeFilter
var Voter = await _context.Voters.Where (v => v.Id == VoterId).Include(v => v.VotingYears).FirstOrDefaultAsync ();
Voter.VotingYears = Voter.VotingYears.Where (y => y.OrganizationId == OrganzationId);
return Voter;
推荐阅读
- typescript - 无法为 Nativescript 使用背景地理位置
- python - 当我尝试启动我的代码时,它说 unindent 与任何外部缩进级别都不匹配
- python - 尺寸必须相等,但对于输入形状为 [128,1]、[64,128] 的“sampled_softmax_loss/MatMul”(操作:“MatMul”),尺寸必须为 1 和 128
- python - 查找 Windows DOS 设备文件路径
- python - 如何重复字母Ceaser Cipher
- java - 如何在 MainService 中注册广播接收器
- java - 使用 MYSQL 表结构创建 JPA 映射时遇到问题
- twitter-bootstrap - 选择日期值后,引导日期选择器会引发错误?
- python - 有没有办法在维护自定义特征工程类的同时保存这个模型?
- authorization - 集成 Auth0 自定义数据库和无密码