Я пытаюсь выполнить запрос к таблице (Приложения), я использую ApplicantId, чтобы узнать, получил ли человек уже твердое предложение (значение «Истина» в столбце «Фирма»).Каждому заявителю разрешается только 1 фирменное заявление.
public void EditApplication(Application application)
{
Application app = GetOneApplication(application.ApplicationId);
var Count = 0;
IQueryable<Application> _firms;
_firms = from Application
in _context.Application
where Application.ApplicantId == app.ApplicantId
where Application.Firm == true
select Application;
Count = _firms.Count();
if (Count < 1)
{
app.Firm = application.Firm;
_context.SaveChanges();
}
else
{
}
}
Ожидаемый результат - ничего не предпринимать, если пользователь, уже имеющий фирменное приложение, пытается получить другое фирменное приложение.