Fandt endelig løsningen efter at have læst manualen nedenforhttps://downloads.mysql. com/docs/connector-net-en.pdf
Der er en forbindelsesmulighed kaldet Brug påvirkede rækker, Brug påvirkede rækker
Dens standardværdi er indstillet til falsk.
Og beskrivelsen siger:
Når det bruges; Indstiller ikke CLIENT_FOUND_ROWS-flaget, når der oprettes forbindelse til serveren
Det ser ud til, at MySQL Workbench og MySQL Command Line ikke bruger flaget CLIENT_FOUND_ROWS under forbindelse, hvor MySql .Net Connector bruger det som standard.
Fra INDSÆT ... PÅ DUPLIKAT NØGLEOPDATERING dokument på https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html
Løsning:Føj dette til forbindelsesstrengen
Use Affected Rows=true