Pregunta

¿Cómo crear una base de datos a partir de un Modelo de Datos de Entidad.

Así que he creado una base de datos utilizando el Diseñador de EDM en VisualStudio 2008, y ahora quiero generar el Esquema de SQL Server para crear almacenamiento en SQL Server.

¿Fue útil?

Solución

Por lo que entiendo que no son sólo supone que el uso de EDM como "bastante" diseñador de base de datos, en el hecho de EDM no depende de un determinado nivel de almacenamiento.Intenta abstracto que parte para el desarrollador.Hay diseño de esquemas (CSDL) y de almacenamiento de los esquemas (SSDL).De todos modos, no significa para sermonearlo.;)

Hay Generador de EDM, que se utiliza para crear modelos y de clase, etc..Para un DDL tipo de exportación, yo nunca lo he hecho pero lo que hice fue mapa de mi EDM a una base de datos existente, que era más fácil para mí para empezar.

Hay un gran tutorial en MSDN, donde se detalla paso a paso las instrucciones sobre cómo ir sobre el uso de una base de datos existente, pero también toca el cómo empezar de cero enfoque.

http://msdn.microsoft.com/en-us/magazine/cc163286.aspx

Otros consejos

La Característica de "Generar el Esquema de Base de datos de Modelo" está programado para una futura versión de Entity Framework.V1 hace nt apoyo esquema generatiorn basado en EF modelos.

Creo que las otras respuestas implícitas esto, pero sólo para ser explícita - utilizar SSMS (o lo que sea equivlent si eres un valiente único y no se utiliza SQL Server provider) para el diseño de la base de datos de diseño y luego chupar la que en EDM - y, a continuación, aplicar la aplicación de los cambios necesarios para el modelo.

Pasé cerca de una hora tratando de hacer su camino a la primera (restos de la costumbre, de algunas otras Java herramientas ORM) - finalmente me di por vencido y ahora es el 'Camino Correcto' (tm)

Finalmente, sería bueno (como JRoppert indicado) para tener el generar databse esquema a partir de una característica del modelo - a continuación, usted podría conseguir a tu Ddl para diferentes DB sabores automágicamente.

Generación de bases de datos de modelo es una función prevista para vNext de Entity Framework.Echa un vistazo a este blog de Entity Framework De Diseño explicar las características planeadas para la generación de la base de datos a partir de un modelo.

Lo que usted debe hacer ahora es 1) generar la base de datos a mano, o 2) analizar la CSDL archivo y escribir su propio generador.Creo que la opción 1) es probablemente una mejor opción.

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