使用参数化查询似乎将参数的长度设置为传入的值的长度。
做类似的事情:
var person = Connection.Query<People>("select * from People where Name = @name",
new { name = "Fred"});
导致参数为 NVARCHAR(4),因此具有不同长度的下一个查询会丢失缓存计划并创建一个新计划。
我怎样才能改变它,让它只使用我指定的长度。