Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tabel Tidak Ada saat menggunakan EF 6 dan Oracle.ManagedDataAccess

Masalahnya kenapa Data Table tidak ditemukan, seperti yang disarankan oleh DevilSuichiro di komentar, itu karena Schema yang salah digunakan. Secara default, EF 6 menggunakan dbo sebagai skema default sementara skema saya bukan dbo . Untuk membuat model memiliki skema default, penggantian OnModelCreating acara diperlukan:

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

Juga, terima kasih kepada Ivan Stoev atas sarannya untuk memeriksa SQL yang dihasilkan oleh 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. Menghindari ORA-00955:nama sudah digunakan oleh objek yang ada

  2. Bagaimana cara menggunakan parameter dalam klausa 'nilai di mana di ...'?

  3. Jatuhkan batasan dengan karakter khusus di Oracle

  4. Parsing tabel HTML dengan Oracle

  5. Oracle SQL - buat string dengan menggabungkan baris tetapi tidak melebihi X jumlah karakter