我正在使用 Dapper 来访问旧数据库,并且列上有空格填充。
我找到的解决方案是添加如下属性:
private string _status;
public string status
{
get { return _status; }
set { _status = value.Trim(); }
}
显然,对将与该数据库交互的每个模型的每个字符串成员执行此操作是很乏味的。根据SET ANSI_PADDING 上的 MSDN 条目,将其修改为 OFF 也不是一个选项。
由于数据库不是我的,我无法将其更改为 nvarchar 或 simiar。
有没有一种简单的方法可以强制 Dapper 修剪它从数据库中读取的每个字符串列?