¿Cómo puedo poblar los datos en el código de Marco de la entidad en primer lugar en la creación de bases de datos?

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

Pregunta

Estoy utilizando el código primer marco entidad y me gustaría saber cómo ejecutar código cuando la base de datos está siendo creado para que pueda llenar mi base de datos con algunos datos. (Nota que estoy pidiendo en la creación de bases de datos, no cada vez que el se inicia la aplicación).

¿Alguien sabe si hay un método o evento que pueda usar para esto?

¿Fue útil?

Solución

Se puede usar -. que significa la implementación de IDatabaseInitializer y registrar esta inicializador llamando Database.SetInitializer

Otros consejos

Me gustaría añadir a la respuesta de Ladislav. El artículo señaló que muestra cómo crear un inicializador pero no muestra cómo utilizar un inicializador para poblar una base de datos de nueva creación. DbInitializer tiene un método llamado de semillas que se pueden sobrescribir. Se puede ver un ejemplo de cómo utilizar esto en este artículo (o de vídeo, si lo prefiere, que está en la misma página) http://msdn.microsoft.com/en-us/data/hh272552

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