sql >> Database teknologi >  >> RDS >> Sqlserver

InsertAllOnSubmit indsætter kun den første datapost

Jeg havde det samme problem, og det viste sig, at problemet skyldtes tilsidesættende Equals på den kortlagte klasse. Min Equals-metode sammenlignede kun det primære nøglefelt, som var et identitetsfelt. Selvfølgelig, når objekterne er nye, er alle identiteter 0. Så da InsertAllOnSubmit blev kaldt, troede den, at alle nye objekter var de samme og ignorerede stort set alle, undtagen de første.



  1. MySQL ON DUPLICATE KEY indsættes i en revisions- eller logtabel

  2. Tilpassede triggerbaserede opgraderinger til PostgreSQL

  3. Opretter forbindelse til Docker-beholder fra vært

  4. Indsæt og opdater CSV-fildata i MySQL-tabellen ved hjælp af PHP