Estoy empezando a jugar con el enfoque de primer código para el marco entidad, principalmente para poder decorar mis propiedades con anotaciones para mostrar en mi vista (de lo contrario, ahora mismo tengo que crear una clase que sea casi idéntica a la que ese marco de entidad generó para mí solo para poder agregar anotaciones y luego copiar los datos de un objeto al siguiente).Stop Entity Framework desde la base de datos modificada
Ahora parece que cuando inicio mi aplicación, intento crear una base de datos.
No quiero el marco de la entidad a alguna vez modificar mi base de datos. No. Nunca. Ni siquiera lo intentes. Realmente no es tan difícil modificar las bases de datos; Me sentiría mucho más cómodo si lo hiciera yo mismo. No necesito un marco para sostener mi mano al diseñar una base de datos.
¿Puedo decirle al framework que deje de intentar modificar mi base de datos? Tengo muchas dudas sobre el uso del código ahora, ya que el hecho de que esté intentando modificar mi base de datos es bastante aterrador. Incluso en el desarrollo, nunca quiero ver que suceda.
¿No tengo suerte?
suena como su modelo no coincide exactamente con su base de datos.Podría intentar usar una copia de su base de datos y señalar a EF en eso. Déjalo crear modifique el DB y compare las diferencias, luego modifique su modelo en consecuencia. También debería echar un vistazo a la clase genérica EntityTypeConfiguration. –
¿Modificar esquema o modificar datos? – jrummell
algunos de nosotros simplemente no confiamos en estas migraciones automáticas y venimos desde la perspectiva de que diseñar y configurar la base de datos es lo suficientemente importante como para que sea perfectamente razonable hacerlo manualmente. Pero quítenme EDMX ... Otra razón para hacer esto: para que un equipo pueda trabajar en el DB mientras que el otro configura las clases/modelos para que coincidan, aproximadamente en paralelo. Y si algo cambia, no tiene que buscar migraciones. Simplemente actualice sus anotaciones, etc. – mmcrae