sql >> Databasteknik >  >> RDS >> Oracle

DeleteDatabase stöds inte av leverantören Oracle with Entity Framework

Sätt att se data med DropCreateDatabaseAlways or DropCreateDatabaseIfModelChanges stöds inte i Model-First-metoden.

Ändra frödataklass till:

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();
    }

Möjligt fel om du inte använder det:

Microsoft-länk Seedningsdatabasen fungerar inte

Hoppas detta hjälper någon annan.




  1. Musikbibliotek MySQL-databas

  2. Konfigurera Hibernate för att använda Oracles SYS_GUID() för primärnyckel

  3. MySQL kastar Inkorrekt strängvärdefel

  4. MySQL:Vänster koppling och kolumn med samma namn i olika tabeller