Использование наследования в Entity Framework? - PullRequest
0 голосов
/ 13 июля 2010

У меня есть две таблицы в БД: Foo и Bar

Используя Entity Framework, я хочу создать базовую сущность, которая будет содержать свойства, которые есть в обеих таблицах.

Например, Foo имеет Id столбцов,CreateDate, FooValue и Bar имеют Id, CreateDate, BarValue

  • Так что BaseEntity должен иметь свойства Id и CreateDate
  • Foo должен наследовать BaseEntity и иметь FooValue
  • Bar должен наследоватьBaseEntity и BarValue

Как сопоставить свойства их таблиц в БД?

1 Ответ

0 голосов
/ 13 июля 2010

Полагаю, вы хотите Таблица для конкретного типа (TPC) - вот блог-пост с кратким описанием .Можно также подумать о модификации таблиц и использовании таблиц по типу (TPT), но я думаю, что это будет плохим решением для столбцов, таких как CreationDate, потому что вы получите одну таблицу, содержащую даты создания из всех таблиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...