最終的にMySqlConnector/ .NETのソースコードを取得し、MySqlCommand.Connection.Settings.IgnorePrepare =true(これがデフォルトです!)の場合、Prepareを呼び出すことはできません。
これを修正する方法は、接続文字列でIgnorePrepareを明示的にfalseに設定することです。これは、次のコードスニペットを使用してMySqlConnectionStringBuilderでかなり簡単に実行できます。
MySqlConnectionStringBuilder connBuilder = new MySqlConnectionStringBuilder();
// .. set up the rest of your connection
connBuilder.IgnorePrepare = false;
MySqlConnection conn = new MySqlConnection(connBuilder.ToString());