Linq To EF : How to filter using Non-Primitive types
问题 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)); The above code generates a NotSupportedException, because Linq to Entities does not support referencing non-scalar variables( Person ). how can I resolve