sql >> Base de Datos >  >> RDS >> Sqlserver

InsertAllOnSubmit solo inserta el primer registro de datos

Tuve el mismo problema y resultó que el problema se debió a la anulación de Equals en la clase asignada. Mi método Equals solo comparaba el campo de clave principal, que era un campo de identidad. Por supuesto, cuando los objetos son nuevos, todas las identidades son 0. Entonces, cuando se llamó a InsertAllOnSubmit, pensó que todos los objetos nuevos eran iguales y básicamente ignoró todos menos el primero.