У меня есть таблица медиа в базе данных.
У меня также есть интерфейс IMedia.
У меня есть два разных типа медиа, которые реализуют один и тот же интерфейс:
1) AudioMedia
2) PictureMedia
Что мне здесь интересно, так это то, могу ли я использовать EntityFramework (я использую файл EDMX, но у меня есть модели в отдельной библиотеке, с отключенной автоматической генерацией кода), и в зависимости от данных в базе данных выберите какой тип получить (AutioMedia или PictureMedia).
Поскольку они оба реализуют один и тот же интерфейс (возможно, при необходимости он может быть изменен на абстрактный класс), я думаю, что где-то по пути вы могли бы указать, каким классом он должен быть.
Возможно, мне следует указать, что у меня есть класс, который наследуется от ObjectContext для доступа к объектам. Возможно, есть что-то, что можно сделать?