Oracle
 sql >> база данни >  >> RDS >> Oracle

Таблицата не съществува при използване на EF 6 и Oracle.ManagedDataAccess

Проблемът защо Data Table не е намерено, както е предложено от DevilSuichiro в коментара се дължи на грешна Schema използвани. По подразбиране EF 6 използва dbo като схема по подразбиране, докато моята схема не е dbo . За да направите модела със схема по подразбиране, отмяна за OnModelCreating необходимо е събитие:

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

Освен това, благодарение на Иван Стоев за неговото предложение за проверка на SQL, генериран от EF.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. генерирайте XLS файлове с помощта на PL/SQL

  2. върнете набор от резултати от функцията

  3. Грешка при актуализиране на Liquibase

  4. Oracle SQ Идентифицира братя и сестри чрез братя и сестри

  5. Как да затворя принудително връзка от група връзки, когато затварянето отнема твърде много време?