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.