OrmLite を使用して、オプションのパラメーターを持つストアド プロシージャを呼び出しています。
_dbConnection.SqlList<CustomerDTO>("sp_getcustomers @name", new { name = request.Name });
このステートメントは、@name をパラメーターとして使用して動的 SQL ステートメントを生成しています。しかし、このパラメーターに null を渡す方法がわかりません。DBNull.Value を使用してみましたが、機能しません。例外 :指定されたキーがディクショナリに存在しませんでした。
_dbConnection.SqlList<CustomerDTO>("sp_getcustomers @name", new { name = request.Name ?? System.Data.SqlTypes.SqlString.Null});