Agregar una nueva columna a una tabla existente en Entity Framework
He agregado una nueva columna a una tabla en mi base de datos. La tabla ya está definida en el modelo existente de Entity Framework. He revisado la mayoría de los elementos aquí sobre cómo hacer esto y todavía falla.
Un poco de historia, este modelo de entidad no se ha actualizado en al menos 3 años. Entonces, aparte de la columna que estoy agregando, sé que ha habido una serie de otras columnas que se agregaron en ese momento, pero que nunca se incluyeron. Asumí el proyecto hace unos 9 meses y nunca he podido actualizar con éxito el modelo.
Primer intento:
Abrió el modelo en Visual StudioHaga clic derecho en el fondoHaga clic en "Actualizar modelo de la base de datos ..."Haga clic en la pestaña ActualizarTablas SeleccionadasDestacó la tabla específicaHaga clic en FinalizarResultado:
Se eliminaron las clases para docenas de tablas que estaban en mi modeloLa tabla en cuestión no se actualizó.Segundo intento
Restaurado toda la fuenteIgual que el anterior peroDespués de abrir el Asistente de actualización, hizo clic en la pestaña EliminarTablas SeleccionadasHaga clic en FinalizarTodas las tablas fueron borradasGuardado el modelo EF / Cerrado / AbiertoVolvió a la pestaña Agregar asistente de actualizaciónTablas cliqueadasNinguna de mis tablas se mostró cuando expandí todoMarcó la casilla de verificación en el nivel de TablasResultado
Ninguna de mis tablas se volvió a agregar, pero todo lo que no se incluyó originalmente se agregóTercer intento
Restaurado toda la fuenteEliminó los dos archivos .ttAbrió el asistente de actualizaciónHaga clic en Agregar para todoResultado
No se recreó nada, ni archivos .tt ni nada más.Cuarto intento
Fuente restauradaTabla eliminada del modelo EFAsistente de actualización abiertoHaga clic en Agregar tablasResultados
Se eliminaron las clases para docenas de tablas que estaban en mi modeloLa tabla en cuestión no se volvió a agregarIntento final
Entidad agregada manualmente al modeloResultado
Código todo compilado y ejecutado, pero los valores nunca se recuperaron de la base de datos o se actualizaronCualquier ayuda o dirección que pueda proporcionarse sería muy apreciada ya que estoy en un punto crítico y tengo que actualizar el modelo.