Pregunta

Tengo un modelo de datos complejo (para el código EF 4.1 primero) que utiliza la composición (muchas de 1 a 1) para lograr beneficios similares a la herencia múltiple. Pero tengo un problema que resolver, con suerte con el mapeo.

  1. Necesito reducir el número de tablas (no entidades) para simular una herencia múltiple exitosa.

  2. No puedo reemplazar las clases de composición 1 a 1 con tipos complejos porque usaré datos dinámicos como back-end de administrador y DD no funciona con tipos complejos.

  3. La tabla por jerarquía no parece que ayude aquí debido a la herencia múltiple simulada.

  4. Tabla por tipo daría demasiadas tablas.

Creo que hay algo llamado "división de entidad". ¿Y creo que básicamente necesito lo contrario? Me pregunto si lo que quiero es posible ... básicamente simulando tipos complejos al mapear componentes del modelo más de una vez ... suena imposible. ¿Debería simplemente desechar el enfoque de composición? Siempre podría agrupar las propiedades con atributos o algo así.

¿Fue útil?

Solución

Lo opuesto a la división de la entidad se llama división de tabla y es realmente posible pero tiene Un gran problema Sucede solo en el código EF primero.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top