मैंने अंततः MySql Connector / .NET के लिए स्रोत कोड निकाला और पाया कि यदि MySqlCommand.Connection.Settings.IgnorePrepare =true (जो कि डिफ़ॉल्ट है!), तो तैयार को कॉल करना कोई विकल्प नहीं है।
इसे ठीक करने का तरीका कनेक्शन स्ट्रिंग में स्पष्ट रूप से IgnorePrepare को गलत पर सेट करना है। यह निम्न कोड स्निपेट का उपयोग करके MySqlConnectionStringBuilder के साथ आसानी से किया जा सकता है:
MySqlConnectionStringBuilder connBuilder = new MySqlConnectionStringBuilder();
// .. set up the rest of your connection
connBuilder.IgnorePrepare = false;
MySqlConnection conn = new MySqlConnection(connBuilder.ToString());