Entity Framework Code First es un excelente marco para desarrollar nuevos proyectos. ¿Pero qué hay de extender una base de datos existente?Actualización del esquema de la base de datos con Entity Framework Code First
Por ejemplo, ¿qué ocurre si simplemente quiero agregar una propiedad adicional a una entidad de datos existente? ¿Hay alguna forma de "código primero" para hacer esto o tendré que agregar una columna de base de datos a mano usando SQL Server Management Studio o una herramienta similar?
Todo lo que he encontrado hasta ahora es cómo regenerar toda la base de datos desde cero cuando el esquema cambia, pero no quiero perder mis datos.
Si no me equivoco, hay una herramienta para Ruby on Rails que puede generar un script SQL que refleje los nuevos cambios en la base de datos. ¿Hay alguna manera de hacer esto en EF Code First también?
Si tiene datos considerables que no desea perder ... Yo diría que use el primer modelo de esquema. ¿No es esta una opción? Aparte de que el dba no esté disponible ... ¿qué beneficios obtendría al usar el código primero? Ilumíname, por favor ... –
@sam yi: dos años después de escribir esta publicación, tendería a aceptar tu comentario, aunque el primer acercamiento al código todavía parece atractivo desde el punto de vista del desarrollador. Es mucho más fácil simplemente agregar una propiedad a una clase que jugar con los comandos SQL y generar actualizar mis clases de EF más tarde. –