Я пытаюсь отфильтровать производные классы в моих сущностях, но получаю исключение.
var filtered = db.PersonSet.OfType<Person>().
Where(person =>person.GetType()==typeof(Person))
Я получаю исключение ниже, если пытаюсь зациклить отфильтрованную коллекцию по foreach.
"LINQ to Entities не распознает метод метода System.Type GetType (), и этот метод нельзя преобразовать в выражение хранилища. ".
Как я могу его преодолеть?Какой может быть альтернативный способ фильтрации?