我正在使用Entity Framework Code First构建一个ASP.NET MVC web应用程序,其中客户习惯于在字符串末尾添加空格。
很明显使用
所以我的问题是,在此处覆盖
很明显使用
Trim()
是修复问题的正确答案,但是记得在整个项目中逐个修剪并不是正确的做法。我搜索了一些相关信息,发现了ASP.NET MVC:修剪数据输入后的字符串的最佳方法。我应该创建自定义模型绑定器吗?他们创建了一个自定义模型绑定器,但我担心每次加载页面时绑定模型都会影响性能。似乎在调用SaveChanges()
时修剪字符串将是最有效的方式,因为修剪后的内容将存储到数据库中。所以我的问题是,在此处覆盖
SaveChanges()
并从ObjectContext
中获取所有已添加和修改的对象,然后使用反射来修剪每个字符串是否是正确的做法?还是使用模型绑定器是正确的方法?