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

InsertAllOnSubmit chỉ chèn bản ghi dữ liệu đầu tiên

Tôi đã gặp vấn đề tương tự và hóa ra vấn đề là do ghi đè các Equals trên lớp được ánh xạ. Phương thức Equals của tôi chỉ so sánh trường khóa chính là trường nhận dạng. Tất nhiên khi các đối tượng là mới, tất cả các danh tính đều bằng 0. Vì vậy, khi InsertAllOnSubmit được gọi, nó nghĩ rằng tất cả các đối tượng mới đều giống nhau và về cơ bản bỏ qua mọi đối tượng trừ đối tượng đầu tiên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SHA256 trong thủ tục lưu trữ T-sql

  2. Tạo trường hợp cho dịch vụ SQL Server thông thường

  3. Tìm hiểu Hệ điều hành SQL Server đang chạy (Ví dụ T-SQL)

  4. Tầm quan trọng của nhật ký giao dịch trong SQL Server

  5. TSQL So sánh hai bộ