У меня есть этот метод поиска:
public List<Employeees> AutoSuggestEmployeee(string keyword,
long employeeeTypeId, int count)
{
return context.Employeees.Where(
x => x.EmployeeeName.Contains(keyword)
&& x.EmployeeeTypeId == employeeeTypeId)
.Take(count).ToList();
}
У меня есть другая коллекция сотрудников, скажем "BadEmployeees", я хочу использовать тот же предыдущий метод, чтобы вернуть всех сотрудников, кроме "BadEmployeees".
Я пытался написать это так:
return context.Employeees.Where(
x => x.EmployeeeName.Contains(keyword)
&& x.EmployeeeTypeId == employeeeTypeId)
.Except(BadEmployeees).Take(count).ToList();
Но есть исключение, что Except
может работать только с такими типами данных, как Int, Guid, ...