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

Bagaimana cara mengkonfigurasi DbContext agar berfungsi dengan Oracle ODP.Net dan EF CodeFirst?

Seperti yang ditulis Nick dalam jawabannya, masalahnya terkait dengan tanda kutip dan kasus kueri yang dihasilkan, tetapi tidak dengan nama tabel tetapi dengan nama skema:

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

Jadi solusinya sangat sederhana, cukup dengan huruf besar id pengguna dan nama skema:

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

Secara umum, semua harus dalam huruf besar:tabel, skema, dan nama bidang. Tapi lebih baik membubuhi keterangan setiap properti yang dipetakan dengan atribut Kolom daripada huruf besar nama properti:

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

Dengan demikian nama akan lebih mudah dibaca baik di database maupun di kelas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-16789:log redo siaga tidak dikonfigurasi dengan benar

  2. Menjatuhkan pengguna yang terhubung dari skema database Oracle 10g

  3. Bagaimana cara menjatuhkan beberapa partisi interval berdasarkan tanggal?

  4. Permintaan Pembaruan Oracle menggunakan Gabung

  5. Perbedaan antara BYTE dan CHAR dalam tipe data kolom