如何修复Dapper.DynamicParameters'param.UseCache'引发了'System.NullReferenceException'类型的异常

时间:2019-06-29 07:49:25

标签: c# dapper

我用Dapper在asp.net mvc中构建一个登录页面,运行时出现一些错误:

  

'param.UseCache'引发了'System.NullReferenceException'类型的异常。

这是我的代码:

public User GetUserAuthenticated(string userName, string password, bool encrypt = false)
{
    try
    {
        var param = new DynamicParameters();
        param.Add("@UserName", userName);
        param.Add("@PassWord", encrypt ? EncryptionService.MD5Encrypt(password) : password);
        param.Add("@Result", 0, dbType: DbType.Boolean, direction: ParameterDirection.Output);

        return UnitOfWork.Procedure<User>("Authorize_Login", param).FirstOrDefault();
    }
    catch (Exception)
    {
        return null;
    }
}

有帮助吗?

0 个答案:

没有答案