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

Làm cách nào để lấy id đối tượng mới được tạo bởi chuỗi DB?

Bạn không thể lấy nó nếu không gọi SaveChanges() . Hãy suy nghĩ về nó. ID đến từ DB. SaveChanges() là điều đầu tiên gây ra giao tiếp với DB.

Nếu bạn muốn hoàn tác, bạn có một số lựa chọn:

  • Trong nhiều trường hợp, bạn không cần biết phía máy khách ID khi chèn. Chỉ cần tạo mối quan hệ là đủ.
  • Sử dụng ID do khách hàng tạo ra như GUID.
  • Sử dụng TransactionScope cho một giao dịch DB "thực".
  • Hoàn tác (DeleteObject ) thay vì khôi phục.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa varchar và varchar2 trong Oracle là gì?

  2. Symfony + Doctrine Oracle vấn đề về định dạng DateTime

  3. Câu lệnh Oracle Sql trong java

  4. System.Data.OracleClient yêu cầu phần mềm máy khách Oracle phiên bản 8.1.7 trở lên

  5. Ràng buộc các tham số truy vấn theo tên với ODP.NET