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

Bagaimana saya bisa mendapatkan id objek baru yang dihasilkan oleh urutan DB?

Anda tidak bisa mendapatkannya tanpa memanggil SaveChanges() . Pikirkan tentang itu. ID berasal dari DB. SaveChanges() adalah hal pertama yang menyebabkan komunikasi dengan DB.

Jika Anda ingin membatalkan, Anda memiliki beberapa pilihan:

  • Dalam banyak kasus, Anda tidak perlu mengetahui sisi klien ID saat memasukkan. Cukup menciptakan hubungan saja sudah cukup.
  • Gunakan ID yang dapat dibuat klien seperti GUID.
  • Gunakan TransactionScope untuk transaksi DB "nyata".
  • Lakukan undo (DeleteObject ) sebagai ganti rollback.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan OracleParameter dengan C# TimeSpan - Literal tidak cocok

  2. Batasan Pemeriksaan Oracle

  3. Dalam database Oracle, apa perbedaan antara ROWNUM dan ROW_NUMBER?

  4. Sisipkan Massal ke Oracle menggunakan .NET

  5. Oracle PL/SQL:Contoh SQL Dinamis Menggunakan Execute Immediate