sql >> Databáze >  >> RDS >> Oracle

DeleteDatabase není podporován poskytovatelem, Oracle s Entity Framework

Způsob vkládání dat pomocí DropCreateDatabaseAlways or DropCreateDatabaseIfModelChanges není podporováno v přístupu Model-First.

Změňte třídu dat seed na:

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

Možná chyba, pokud jej nepoužíváte:

Odkaz společnosti Microsoft Seedovací databáze nefunguje

Doufám, že to pomůže někomu dalšímu.




  1. MySQL:Vytvoření tabulky s chybou FK (errno 150)

  2. SQLite JSON_REPLACE()

  3. Dynamický výběr příkazů SQL s MyBatis

  4. vytvořte zbývající api url pro připojení k databázi mysql