sql >> Databasteknik >  >> RDS >> Sqlserver

InsertAllOnSubmit infogar endast den första dataposten

Jag hade samma problem och det visade sig att problemet berodde på överordnade Equals på den mappade klassen. Min Equals-metod jämförde bara det primära nyckelfältet som var ett identitetsfält. Naturligtvis när objekten är nya är alla identiteter 0. Så när InsertAllOnSubmit anropades trodde den att alla nya objekt var desamma och ignorerade i princip alla utom de första.



  1. SQL-klonpost med ett unikt index

  2. mysql returtabellnamn

  3. Hur anger man IN-satsen i en dynamisk fråga med hjälp av en variabel?

  4. Postgresql-tabeller finns, men att få relation finns inte när man frågar