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

Tabulka při používání EF 6 a Oracle.ManagedDataAccess neexistuje

Problém, proč Data Table nebyl nalezen, jak navrhuje DevilSuichiro v komentáři bylo způsobeno nesprávným Schema použitý. Ve výchozím nastavení používá EF 6 dbo jako výchozí schéma, zatímco moje schéma není dbo . Chcete-li, aby měl model výchozí schéma, přepis pro OnModelCreating událost je potřeba:

public class EmployeeContext : DbContext {
    public DbSet<Employee> Employees { get; set; }
    protected override void OnModelCreating(DbModelBuilder modelBuilder) {
        modelBuilder.HasDefaultSchema("myschema");
    }
}

Také díky Ivanu Stoevovi za jeho návrh na kontrolu SQL generovaného EF.



  1. Jak vložit JSONB do Postgresql s Pythonem?

  2. Ani percentile_cont ani percentile_disc nevypočítávají požadovaný 75. percentil v PostgreSQL 9.6.3

  3. MySQL - uložená procedura vrací neočekávanou hodnotu

  4. Jak získáte výstupní parametry z uložené procedury v Pythonu?