我正在使用 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});