EF7 - ¿Cómo comprobar si existe la base de datos?

entity-framework-core

Pregunta

Para EF6, puedo verificar si existe una base de datos de la siguiente manera:

context.Database.Exists()

¿Cómo puedo hacer esto en EF7?

Respuesta aceptada

He encontrado la solución por mi cuenta:

(context.GetService<IDatabaseCreator>() as RelationalDatabaseCreator).Exists()

Funciona para la versión EF 7.0.0-rc1-final para SqlServer


Respuesta popular

Si está verificando si existe para determinar si necesita crearlo, puede usar esto;

context.Database.EnsureCreated();



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué