Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Bảng không tồn tại khi sử dụng EF 6 và Oracle.ManagedDataAccess

Sự cố tại sao Data Table không được tìm thấy, theo gợi ý của DevilSuichiro trong nhận xét, là do Schema sai đã sử dụng. Theo mặc định, EF 6 sử dụng dbo là lược đồ mặc định trong khi lược đồ của tôi không phải là dbo . Để làm cho mô hình có lược đồ mặc định, ghi đè cho OnModelCreating sự kiện cần thiết:

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

Ngoài ra, cảm ơn Ivan Stoev cho đề xuất của anh ấy là kiểm tra SQL được tạo bởi 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. So sánh các chuỗi trong Oracle

  2. Hàm Group_concat MySQL tương đương trong Oracle

  3. Oracle 11G - Hiệu quả hoạt động của lập chỉ mục lúc chèn

  4. Thực thi một hàm PL / SQL (hoặc thủ tục) từ SQLAlchemy

  5. Oracle chèn ký tự vào một chuỗi