Entity Framework OfType ()

Предположим, у меня есть родительская сущность «Firm» и несколько дочерних сущностей, унаследованных от Firm . Предполагая, что дочерние элементы названы «RedFirm», «GreenFirm» и «BlueFirm», каков правильный способ запроса коллекции Firm, если я хочу получить только экземпляры RedFirm и GreenFirm?

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

12
задан John Farrell 3 November 2010 в 19:42
поделиться