Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

DeleteDatabase não é suportado pelo provedor, Oracle com Entity Framework


Maneira de semear dados usando DropCreateDatabaseAlways or DropCreateDatabaseIfModelChanges não é suportado na abordagem Model-First.

Altere a classe de dados de semente para:
public class ToolSeedData : IDatabaseInitializer<ToolContext>
{
    public void InitializeDatabase(ToolContext context)
    {
        var category = new List<CategoryValue>
        {
            new CategoryValue{Id=1, Name = "Associate"},
            new CategoryValue{Id =2, Name = "Professional"},
            new CategoryValue{Id=3, Name = "Master"},
            new CategoryValue{Id = 4, Name = "Product"},
            new CategoryValue{Id = 5, Name = "Portfolio"}
        };

        category.ForEach(cert => context.CategoryValues.Add(cert));

        context.SaveChanges();
    }

Possível erro se você não usá-lo:

Link da Microsoft A propagação do banco de dados não funciona

Espero que isso ajude outra pessoa.