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

Làm thế nào để cấu hình DbContext để hoạt động với Oracle ODP.Net và EF CodeFirst?

Như Nick đã viết trong câu trả lời của mình, vấn đề liên quan đến dấu ngoặc kép và trường hợp của truy vấn đã tạo, nhưng không liên quan đến tên của bảng mà với tên của lược đồ:

SELECT * 
FROM "myce"."PERSONS" "Extent1"

Vì vậy, giải pháp rất đơn giản, chỉ cần viết hoa id người dùng và tên lược đồ:

modelBuilder.Entity<Person>().ToTable("PERSONS","MYCE");

Nói chung, tất cả phải ở dạng chữ hoa:bảng, lược đồ và tên trường. Nhưng tốt hơn là nên chú thích từng thuộc tính được ánh xạ bằng thuộc tính Column thay vì viết hoa tên thuộc tính:

    [Column("FIRST_NAME")]
    public string FirstName { get; set; }

Do đó, tên sẽ dễ đọc hơn trong cả cơ sở dữ liệu và các lớp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phân tích cú pháp chuỗi phân cách bằng đường ống thành cột?

  2. EF 4, cách thêm các lớp từng phần

  3. Làm cách nào để lấy kiểu dữ liệu cột trong Oracle với PL-SQL với đặc quyền thấp?

  4. Cách tạo gói API bảng trong Oracle SQL Developer?

  5. hợp nhất cập nhật oracle không thể có được một tập hợp các hàng ổn định