Questo è un bug in MySql.Data. Non c'è una segnalazione di bug archiviata per quanto ne so, ma puoi vedere da Test di integrazione di MySqlConnector
che MySql.Data non riesce se chiami MySqlCommand.Prepare
prima di aggiungere i parametri.
Tuttavia, è esattamente cosa AdoNetAppender
fa
. (C'è un try
/catch
blocco in quel codice, ma si tratta di una modifica recente, dopo la 2.0.12.)
Ci sono due possibili soluzioni:
- Passa a MySqlConnector
e modificare il
<connectionType />
per usarlo. - Aggiungi
IgnorePrepare=true
alla stringa di connessione MySql.Data, che causeràPrepare
essere un no-op. (Nota:questa opzione è stata rimossa in 8.0.24 .)