Nakonec jsme našli řešení po přečtení níže uvedené příručkyhttps://downloads.mysql. com/docs/connector-net-en.pdf
Existuje možnost připojení s názvem Use Affected Rows, UseAffectedRows
Jeho výchozí hodnota je nastavena na false.
A popis říká:
Při použití; Nenastaví příznak CLIENT_FOUND_ROWS při připojování k serveru
Zdá se, že MySQL Workbench a příkazový řádek MySQL nepoužívají příznak CLIENT_FOUND_ROWS během připojení, kde jej konektor MySql .Net používá ve výchozím nastavení.
Z dokumentu INSERT... ON DUPLICATE KEY UPDATE na adrese https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html
Řešení:Přidejte toto do připojovacího řetězce
Use Affected Rows=true