EF Code First Composition, отображение таблицы, моделирование комплексных типов

StackOverflow https://stackoverflow.com/questions/8806032

Вопрос

У меня есть сложная модель данных (сначала для кода EF 4.1), которая использует композицию (многие 1-1) для достижения преимуществ, аналогичных множественным наследованиям. Но у меня есть проблема для решения, надеюсь, с картированием.

  1. Мне нужно уменьшить количество таблиц (не сущностей) для моделирования успешного множественного наследования.

  2. Я не могу заменить классы композиции от 1 до 1 на сложные типы, потому что я буду использовать динамические данные в качестве администратора, а DD не работает со сложными типами.

  3. Похоже, что таблица на иерархию не поможет здесь из-за моделируемого множественного наследства.

  4. Таблица за типом даст слишком много таблиц.

Я думаю, что есть что -то, что называется «разделение сущности». И я думаю, что мне в основном нужна противоположность? Интересно, возможно ли я даже возможно ... в основном моделируя сложные типы путем картирования компонентов модели более одного раза ... это звучит невозможно. Должен ли я просто отказаться от композиционного подхода? Я всегда мог группировать свойства с атрибутами или чем -то еще.

Это было полезно?

Решение

Противоположность расщепления сущности называется расщеплением таблиц, и это действительно возможно Но это имеет Одна большая проблема Сначала происходит только в коде EF.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top