パラメータの1つでNULL値を受け入れる.NETからMySQLストアドプロシージャを呼び出そうとしています。以下からパラメータリストを作成しましたが、Visual Studioの値を見てDBNull.Valueを設定すると、エラーが発生し続けます{}。これがエラーである理由はわかりませんが、理由の詳細なメッセージはありません。
protected IEnumerable<MySqlParameter> BuildParameterList(IEnumerable<KeyValuePair<string, object>> parameters)
{
return parameters.Select(parameter => new MySqlParameter(parameter.Key, parameter.Value ?? DBNull.Value)
{
IsNullable = parameter.Value == null
});
}