使用参数化查询似乎将参数的长度设置为传入的值的长度。
做类似的事情:
var person = Connection.Query<People>("select * from People where Name = @name",
new { name = "Fred"});
使参数成为NVARCHAR(4),因此具有不同长度的下一个查询会在缓存的计划上出现错过并创建一个新的。
如何更改它以便它只使用我指定的长度。