Я делаю несколько простых вещей с EF4 и наследованием, прежде чем приступить к реальной работе.Я пробовал это разными способами и не могу это исправить.
У меня есть две таблицы:
- reports_Items (ItemId и т. Д.)
- reports_DataItems (ItemId,и т.д.)
Мне нужно сохранить префиксы в таблицах базы данных из-за соглашения о кодировании.
Затем я хочу получить сопоставленные сущности с именами Item и DataItem, а DataItem наследует от Items.
Я сделал Database First и создал таблицы, но удалил ключ ItemId из reports_DataItems..
Затем я сгенерировал модель из базы данных.Он создал сущности:
- reports_Item
- reports_DataItems
, которые я переименовал в Item и DataItem соответственно.Затем я создал отношение наследования между DataItem и Item.
Итак, до этого момента у меня были объекты, названные так, как я хочу, и таблицы, названные так, как я хочу, плюс наследование.Проблема заключается в том, что если теперь я запустил Generate Database from Model, он удалит все таблицы и создаст их с такими именами:
Есть ли способ добиться того, что я хочу сделать?Заранее спасибо