У меня есть базовый класс BaseEvent
.
И, 3 класса, полученные из BaseEvent
: Derived1, Derived2, Derived3
Наследование и полиморфизм в LinqToSql
Предположим, мы имеем следующий запрос:
Database.BaseEvents.Where(e => e.EventsCategories.Any(
c => c.EventCategories== category.OID)).ToList();
Как сделать этот запрос сбор возвращение производных объектов, не BaseEvent?
Спасибо.
UPDATE:
но тип должен быть Film
могли бы вы предоставить пример кода, как этот массив должен быть жёстко? Например: Список {2,3,5,7} имеет 4 ints: 2,3,5,7 –
Archeg
Как я уже говорил ранее, вам нужно настроить поле дискриминатора, которое сообщает Linq2Sql, какой производный тип использовать. –