Oracle
 sql >> Baza danych >  >> RDS >> Oracle

DeleteDatabase nie jest obsługiwana przez dostawcę, Oracle z Entity Framework

Sposób umieszczania danych za pomocą DropCreateDatabaseAlways or DropCreateDatabaseIfModelChanges nie jest obsługiwany w podejściu Model-First.

Zmień klasę danych źródłowych 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żliwy błąd, jeśli go nie używasz:

Microsoft link Baza danych seed nie działa

Mam nadzieję, że to pomoże komuś innemu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd składni podczas próby wywołania pakietu Oracle przy użyciu ODBC w C#

  2. Oracle:Połącz wiele wyników w podzapytaniu w jedną wartość oddzieloną przecinkami

  3. Jak korzystać z PBKDF2 w Oracle 12c?

  4. Oracle SQL znajdź znak ¡ w danych

  5. Przykład Oracle WHILE LOOP