Вот как это работает в EF ObjectContext API. Если вы попытаетесь создать ObjectSet
для производного объекта, вы получите:
ArgumentException: нет
EntitySets, определенные для указанного
Тип организации «Инвестиции». Если
«Инвестиция» является производным типом, использование
базовый тип вместо Имя параметра:
TEntity
Кроме того, после определения наследования отсутствуют свойства навигации для производных объектов. Ассоциация, предлагающая свойство навигации, заменяется наследованием.
Я также следил за вашими прежними вопросами , который, вероятно, является источником этого, и я должен сказать, что много пробовал, но никогда не смогу понять ваше поведение. Даже если я вызываю Count напрямую к ObjectSet
, я всегда получаю SQL-запрос (проверяется в профилировщике) и количество объектов в базе данных, а не в наборе.