Вы не можете использовать Job.ID?

public class Person
{
   public int ID { get; set; }
   public int Job { get; set; }
   public string Name { get; set; }
}

List<Person> personsOfInterest = GetPersonsOfInterest();

PersonEntities personEntities = new PersonEntities();

var filteredPersons = personEntities.Where(p => personsOfInterest.Any(poi => poi.Job == p.Job && poi.Name == p.Name));

денный выше код генерирует исключение NotSupportedException, поскольку Linq to Entities не поддерживает ссылки на нескалярные переменные (Person).

как я могу решить это? Спасибо!

// редактировать: я пытаюсь найти людей из personEntities, которые имеют то же имя и ту же работу, что и все остальные, в списке personOfInterest. например, я пытаюсь найти кого-нибудь в моем лице, который является полицейским по имени Боб или программистом по имени Джон.
ошибка, которую я получаю, описана вВот. (22,2)

Ответы на вопрос(2)

Ваш ответ на вопрос