EF Code First Composition, отображение таблицы, моделирование комплексных типов
-
26-10-2019 - |
Вопрос
У меня есть сложная модель данных (сначала для кода EF 4.1), которая использует композицию (многие 1-1) для достижения преимуществ, аналогичных множественным наследованиям. Но у меня есть проблема для решения, надеюсь, с картированием.
Мне нужно уменьшить количество таблиц (не сущностей) для моделирования успешного множественного наследования.
Я не могу заменить классы композиции от 1 до 1 на сложные типы, потому что я буду использовать динамические данные в качестве администратора, а DD не работает со сложными типами.
Похоже, что таблица на иерархию не поможет здесь из-за моделируемого множественного наследства.
Таблица за типом даст слишком много таблиц.
Я думаю, что есть что -то, что называется «разделение сущности». И я думаю, что мне в основном нужна противоположность? Интересно, возможно ли я даже возможно ... в основном моделируя сложные типы путем картирования компонентов модели более одного раза ... это звучит невозможно. Должен ли я просто отказаться от композиционного подхода? Я всегда мог группировать свойства с атрибутами или чем -то еще.
Решение
Противоположность расщепления сущности называется расщеплением таблиц, и это действительно возможно Но это имеет Одна большая проблема Сначала происходит только в коде EF.