2010-09-08 10 views
11

Estoy utilizando EntityFramework 4 con clases POCO, pero me gusta dividir la base de datos en esquemas separados. Mientras puedo hacer esto diseñando la base de datos primero y luego generando el modelo y todo funciona bien, si actualizo el modelo y selecciono generar base de datos desde el modelo, ignora todos mis esquemas y genera todas las tablas bajo el predeterminado (o lo que sea Nombre de esquema de base de datos).Entidad Framework 4 Generar base de datos del modelo con múltiples esquemas

¿Es posible dividir las entidades y hacer que la base de datos generada a partir del modelo use esos esquemas?

Muchas gracias por cualquier ayuda. He pasado horas en Google y experimentando y no creo que sea posible, pero pensé que lo comprobaría.

+2

1 Buena pregunta. Creo que el equipo de EF no pensó en tal requisito. –

Respuesta

0

No creo que esto sea compatible con EF4 - como usted dice, es un viaje de ida solamente, es decir, DB -> código. Ni siquiera creo que EFvNext tenga planes para hacer esto, ¿cómo funcionaría? ¿Basado en el espacio de nombres en tu código?

-1

Sin soporte de esquema verdadero, EF sale por la ventana y los esquemas de base de datos SQL se utilizan cada vez más para mejorar el diseño de base de datos de bases de datos. Los esquemas han estado en SQL Server 2005 o incluso antes.

Es como lanzar una nueva versión de .NET pero diciendo que no es compatible con javascript. Los esquemas son una parte fundamental del conjunto de características de desarrollo de la base de datos.

Lo vería compatible como: [Cliente]. [Personal] admitido en EF como Cliente.Personal. Entonces podemos tener Customer.Staff.StaffID = 10; etc.

+2

Esto no resuelve las preocupaciones de las que el cartel original habló nuevamente, y suena más como una diatriba contra EF. – Crisfole

Cuestiones relacionadas