sql >> Database >  >> RDS >> Sqlserver

InsertAllOnSubmit voegt alleen eerste gegevensrecord in

Ik had hetzelfde probleem en het bleek dat het probleem te wijten was aan het overschrijven van Equals in de toegewezen klasse. Mijn Equals-methode vergeleek alleen het primaire sleutelveld dat een identiteitsveld was. Als de objecten nieuw zijn, zijn alle identiteiten natuurlijk 0. Dus toen InsertAllOnSubmit werd aangeroepen, dacht het dat alle nieuwe objecten hetzelfde waren en negeerde ze in feite alle behalve de eerste.



  1. gebruik WHERE CLAUSE voor zoekgegevens van A-datum tot B-datum

  2. Oracle sql draaitabel-querytabel

  3. Maakt de index op Varchar prestatieverschil?

  4. SQL Server Ontsnap aan een onderstrepingsteken