我在 Dapper 中找到了以下代码:
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;
}
...
}
}
为什么将长度与4000进行比较?