sql >> Base de Datos >  >> RDS >> Sqlserver

Entity Framework 4 Code First - Prevenir DB Drop/Create

ACTUALIZACIÓN: Encontré esta joya a través de Google, parece que es exactamente lo que necesitas:http://nuget.org/Tags/ IDatabaseInitializer

Puede utilizar un inicializador de base de datos diferente. Digamos que su contexto se llama SampleContext entonces su constructor se vería así:

    public SampleContext() 
    {
        System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists<SampleContext>()); 
    }

Tenga en cuenta que lo anterior es el inicializador predeterminado. Probablemente necesitará crear su propio inicializador personalizado implementando IDatabaseInitializer . Hay buena información aquí: http://sankarsan.wordpress.com/2010/10/14/entity-framework-ctp-4-0-database-initialization/