estoy probando con EF 4.3 (beta)Cómo ignorar una tabla/clase de EF 4.3 migraciones
Tengo algunas nuevas clases que debería generar tablas db y columnas.
De un proyecto antiguo, tengo algunas tablas antiguas en mi esquema, a las que quiero acceder a través de EF. Todas las clases están declaradas. Para acceder a la tabla anterior, hay un poco que está mapeado.
Las migraciones db también intentan crear esa tabla anterior.
¿Cómo se puede establecer que esta clase/tabla no sea parte de la migración, sino parte del modelo ef?
xxx.OnModelCreating()
{
modelBuilder.Ignore<myOldTableClass>();
}
elimina la clase completa del modelo. finalmente no puedo usarlo para acceder a través de dbContext.
me gusta usar migraciones automáticas. intento evitar migrar tablas db antiguas por completo a las clases EF. (Sí, sé que hay generadores para eso) hay 120 tablas, que aún son utilizadas por aplicaciones antiguas.
algunas tablas nuevas que solo se utilizan con EF (nueva aplicación). hay 3 tablas usadas comunes. los que no deberían crearse pero se accede a través de ef.
esto es genial, funcionó para mí. –
No entiendo de esta respuesta cómo especificar el nombre de clase para ignorar. –
No sé cómo funcionaría esto cuando solo queremos ignorar una tabla específica (es decir, una tabla existente para omitir la migración). modelBuilder.Ignore(); no tiene sentido porque queremos la unión. –
Spock