/ / Як налаштувати таблицю на привласнення типу в структурі entity, коли використана таблиця використовує свій власний первинний ключ? - c #, entity-framework, entity-framework-4, table-per-type

Як налаштувати таблицю на привласнення типу в структурі entity, коли похідна таблиця використовує свій власний первинний ключ? - c #, entity-framework, entity-framework-4, table-per-type

Припустимо, у мене є структура таблиці, така як:

Order
ID int, primary key
Name, string
OtherOrderFields...

RetailOrder
ID int, primary key
OrderID, foreign key
RetailOrderFields...

У структурі 4 суб'єкта, чи можна налаштуватитаблиця для кожного типу наслідування, так що RetailOrder походить від замовлення? Усі приклади, які я бачив до цього часу, мають вихідний клас за допомогою зовнішнього ключа (OrderID в цьому прикладі) як основний ключ для таблиці, але що робити, якщо це не справа, і кожна таблиця зберігає свій власний первинний ключ?

Відповіді:

3 для відповіді № 1

Ні, це неможливо. Я думаю, ваша схема бази даних вгадує агрегацію (1-1 відношення) замість спадщини.