Я пытаюсь получить записи, которые удовлетворяют определенному списку значений.Список в Linq, где условие
var batch_institute = (from tb in context.tblBatch_Institute
where tb.BatchID == model.BatchID
select tb);
var currentMaxBatchNo = (from tb in context.tblBatches
join tbins in context.tblBatch_Institute on tb.BatchID equals tbins.BatchID
where tb.AcadamicSemester == batch.AcadamicSemester && tb.AcadamicYear == batch.AcadamicYear
&& tb.CampusID == batch.CampusID && tb.FacultyID == batch.FacultyID && tb.IntakeID == batch.IntakeID &&
tb.IntakeYear == batch.IntakeYear && tb.Weekend_Day == batch.Weekend_Day
&& batch_institute.Any(code => tbins.InstituteID.Equals(code))
select tbins);
Я думаю, что я делаю что-то не так с кодом ниже во втором запросе Linq
batch_institute.Any(code => tbins.InstituteID.Equals(code))
я получаю ошибку ниже.
DbComparisonExpression требует аргументов с сопоставимыми типами