Предположим, у меня есть родительская сущность "Фирма" и несколько дочерних сущностей, которые наследуются от Фирмы. Предполагая, что дочерние элементы называются «RedFirm», «GreenFirm» и «BlueFirm», каков правильный способ запроса коллекции «Фирма», если я хочу получить только экземпляры RedFirm и GreenFirm?
Я знаю, что могу сделать context.Firms.OfType(RedFirm)
, но это возвращает только экземпляры RedFirm. Есть ли способ передать коллекцию типов в OfType или что-то подобное? Я полагаю, что это можно сделать через профсоюз, но я думаю, что это будет менее эффективно.