.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。 特定のカテゴリに適合しないその他のトピック。
@gekka さんの回答とダブるところがありますが・・・
いつ頃対応予定でしょうか。
バグではないので対応はされないでしょう。
MySqlParameter("@name", 0) というように第 2 引数に 0 というリテラルを使ったのだと思いますが、そうすると 0 は列挙型とみなされ MySqlParameter(String, MySqlDbType) のオバーロードが使われるからです。(注: Enum MySqlDbType は列挙型)
詳しくは Stackoverflow の記事 Why does MySqlParameter Add parameter as 0 convert to null を見てください。
SqlParameter の場合は Microsoft のドキュメント SqlParameter(String, Object) に説明があって、周知の事実的な話です。