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

Cara memasukkan nilai identitas di Oracle menggunakan Entity Framework menggunakan urutan

Ini bukan masalah EF, karena tidak ada peningkatan otomatis di Oracle. Anda harus mendapatkan nilai urutan secara manual, atau membuat pemicu untuk mengaturnya untuk Anda.

Perbarui

Untuk mendapatkan nilai urutan, Anda memiliki dua opsi - buat prosedur tersimpan, yang mengembalikan nilai - atau buat fungsi .Net (tidak benar-benar harus dalam suatu fungsi, hanya lebih sederhana) yang memanggil SQL mentah seperti ini :

Database.SqlQuery<int>("SELECT SEQ_SOMESEQ.NEXTVAL FROM dual");

Saya pribadi memiliki banyak masalah dengan fungsi Oracle dan EF, jadi saya akan menggunakan sql mentah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. penyedia kesalahan 3706 tidak dapat ditemukan. mungkin tidak terpasang dengan benar

  2. ORACLE SQL:Buat baris baru berdasarkan rentang tanggal

  3. Tablespace di Oracle

  4. Bagaimana Anda mengetahui tentang fitur usang dalam rilis baru Oracle?

  5. Oracle PL/SQL:cara mendapatkan jejak tumpukan, nama paket, dan nama prosedur