6

Tengo varias entidades de Entity Framework que he eliminado algunos campos de.Restaurar eliminados campo del modelo de entidad Marco de W/O borrar la entidad

(pensé que los consumidores de que el modelo no necesitarían esos campos. Resulta ahora que lo hacen.)

que necesito para conseguir esos campos de nuevo. Intenté hacer una "actualización de la base de datos", pero eso no los restaura. (Supongo que es recordar que quería borrarlos.)

Sé que puedo simplemente Eliminar y luego volver a agregar la entidad, pero eso causa otros problemas (Tengo varias asociaciones de FK que deben ser renombradas. t desea hacerlo de nuevo.)

¿Cómo puede marcar que esos campos para restaurar?

Respuesta

9

Su colección tienda EDMX todavía una lista de los campos eliminados. "Actualización desde la base de datos" actualiza la colección de la tienda y agrega tablas y campos recién agregados al modelo. Como estos campos no se agregan recientemente, no se copian en el modelo. Básicamente lo que dijiste: EF recuerda que los borraste. Pero ya que todavía existen en la colección de la tienda, puede agregar manualmente una propiedad con el nombre y el tipo correcto, ir a la ventana de detalles de asignación, y vincularlo con el campo de base de datos correcta.

+3

Para llegar a la ventana "Asignación de Datos", haga clic derecho en la entidad en el diseñador de modelos y seleccione "Tabla de asignación". Verá una columna cada una para las columnas de la tabla de la base de datos y sus respectivas propiedades del modelo, si la columna está asignada a una propiedad. – Kuyenda

Cuestiones relacionadas