小编pin*_*ino的帖子

处理程序将字符串映射到dapper中的varchar

我发现这些代码在精致:

sealed partial class DbString : Dapper.SqlMapper.ICustomQueryParameter
{
    ...

    public void AddParameter(IDbCommand command, string name)
    {
        ...
        var param = command.CreateParameter();
        param.ParameterName = name;
        param.Value = (object)Value ?? DBNull.Value;
        if (Length == -1 && Value != null && Value.Length <= 4000)
        {
            param.Size = 4000;
        }
        else
        {
            param.Size = Length;
        }
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

你能告诉我为什么这里的代码需要将长度与4000进行比较吗?

谢谢.

dapper

5
推荐指数
1
解决办法
2194
查看次数

标签 统计

dapper ×1