Instalé Entity Framework 5.0 RC para Framework 4.0 en mi proyecto. Pero cuando trato de obtener datos de Vistas obtengo un error. EF intenta crear una tabla para esta entidad.Cómo deshabilitar la creación automática de tablas en EF 5.0?
13
A
Respuesta
21
Uso esto en su inicio de la aplicación para apagar la inicialización de la base de datos y las migraciones:
Database.SetInitializer<YourContextType>(null);
7
Si desea desactivar la base de datos de inicialización/migración por completo, independientemente de en qué proyecto estás usando su Contexto puede agregar un constructor estático para su contexto para llamar al inicializador. Esto asegura que se llamará al SetInitializer una vez antes de la primera construcción/uso de su contexto.
public class YourContext : DbContext
{
static YourContext()
{
// don't let EF modify the database schema...
Database.SetInitializer<YourContext >(null);
}
public YourContext() : base("name=YourContext")
{}
...
}
Sin embargo, si sólo quiere hacer esto en un grupo selecto de proyectos, es mejor hacerlo de forma explícita a través de inicio de la aplicación - por ejemplo, durante su configuración normal de IoC, como lo sugirió Ladislav.
Cuestiones relacionadas
- 1. Cómo deshabilitar la creación automática de corchetes ({}) en eclipse?
- 2. Enums EF 5.0 - Base de datos primero
- 3. Encadenar las condiciones OR en EF 5.0
- 4. Deshabilitar la creación de sesiones en Django
- 5. EF 5.0 y cadena de conexión dinámica?
- 6. Cómo deshabilitar la carga automática en jqGrid?
- 7. Cómo deshabilitar la sangría automática de Xcode?
- 8. ¿Cómo hacer que la creación automática de tablas funcione en spring/hibernate/jpa?
- 9. Cómo asignar la división de tablas en EF Code First?
- 10. emacs:. Cómo deshabilitar la creación de # archivos
- 11. automática la creación de tablas en Word a partir de un documento de Excel
- 12. Deshabilitar la compilación automática en NetBeans
- 13. El uso de EF 4.4 y no 5.0 con VS2012
- 14. Deshabilitar la creación automática del creador de qt cuando se depura
- 15. Cómo deshabilitar la actualización automática en Hibernate/JPA
- 16. Creación automática de NSFileVersions en conflicto
- 17. ¿Alguna base de datos admite la creación automática de índices?
- 18. Cómo deshabilitar la creación de nuevas filas en un DataGridView?
- 19. Deshabilitar la rotación automática para una UIView
- 20. ¿Cómo deshabilitar la compatibilidad automática con HTML de JLabel?
- 21. Deshabilitar la sangría automática de forma global en Emacs
- 22. Creación automática de una etiqueta en subversión
- 23. Cómo deshabilitar la emisión de consultas en la tabla EdmMetadata?
- 24. Xcode 4 deshabilitar la creación de instantáneas en la refactorización
- 25. Deshabilitar la ocultación automática de barras de desplazamiento en Lion
- 26. ¿Cómo singularizo mis tablas en EF Code First?
- 27. Android cómo habilitar/deshabilitar la sincronización automática programáticamente
- 28. Creación de documentos de apertura automática
- 29. Creación automática de comentarios sobre la documentación en Vim
- 30. Tablas EF Código Primero no generar
Agregué este código en la construcción, pero no me ayuda – Greg
El constructor es demasiado tarde Greg. Lee la respuesta nuevamente El inicio de la aplicación está en su global.asax – Stimul8d
¿Hay alguna manera de desactivarlo globalmente, o tengo que hacer esto para cada dbContext? – JMarsch