2010-07-13 3 views
0

У меня есть две таблицы в БД: Foo и BarИспользование наследования в Entity Framework?

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

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

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

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

ответ

0

Предполагаете, вы хотите Table per Concrete Type (TPC) - вот blog post with a walkthrough. Можно также подумать об изменении таблиц и использовании таблицы для каждого типа (TPT), но я думаю, что это будет плохое решение для столбцов, таких как CreationDate, потому что вы получите одну таблицу, содержащую даты создания из всех таблиц.

Смежные вопросы