大家可能都用过各种ORM的框架,假设数据库设计的表中字符串属性的长度要求是10,
那么映射完之后属性类型是string,没有长度的限制,我现在就是想通过在赋值的时候自动删除超出长度的内容.
目前我想到的方法有get;set;使用字段赋值在set中做判断,不知道还有没有其他的方法,请大家指点
映射后是可以通过Attribute设定一个长度的限制的,
然后你可以通过读取Attribute进行数据校验,(这个可以写成通用类的,好像微软也已经做了)
然后可以在保存前发现校验不通过,进而在View一层显示Warning的。
一个你看看微软的MVC Sample好像就有的。
AOP
上面2个合起来