Включить фильтр с асинхронным - PullRequest
0 голосов
/ 28 мая 2019

Я использую фильтр «Включить» для фильтрации результатов включения, но получаю сообщение об ошибке, так как IncludeFilter не поддерживает Async

 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;
 }

1 Ответ

0 голосов
/ 29 мая 2019

Самое простое решение было, как показано ниже, мне пришлось удалить 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...