首页 新闻 会员 周边

C#属性 ORM

0
悬赏园豆:30 [已解决问题] 解决于 2015-07-29 17:41

大家可能都用过各种ORM的框架,假设数据库设计的表中字符串属性的长度要求是10,

那么映射完之后属性类型是string,没有长度的限制,我现在就是想通过在赋值的时候自动删除超出长度的内容.

目前我想到的方法有get;set;使用字段赋值在set中做判断,不知道还有没有其他的方法,请大家指点

bird man的主页 bird man | 初学一级 | 园豆:4
提问于:2015-06-15 10:39
< >
分享
最佳答案
0

映射后是可以通过Attribute设定一个长度的限制的,

然后你可以通过读取Attribute进行数据校验,(这个可以写成通用类的,好像微软也已经做了)

然后可以在保存前发现校验不通过,进而在View一层显示Warning的。

一个你看看微软的MVC Sample好像就有的。

收获园豆:15
爱编程的大叔 | 高人七级 |园豆:30839 | 2015-06-15 10:47
其他回答(2)
0

 AOP

收获园豆:10
Launcher | 园豆:45045 (高人七级) | 2015-06-15 11:14
0

上面2个合起来

收获园豆:5
吴瑞祥 | 园豆:29449 (高人七级) | 2015-06-15 11:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册