这是我最近才解决的一个问题,在MVC3中添加的ADO.NET 实体验证模型。当然这是是客户要求,不太喜欢这个东西,每次映射数据库都会生成一大堆代码。。不过功能还是比较强大的,不用自己写数据访问代码。。是一个快速开发可以选择框架。。 OK。进入正题
ASP.NET MVC 结合EDMX 数据模型验证有二种方式:
第一种:
就是将数据库的表结构修改成 null 的类型。。然后 在属性上面添加特性。。 直接验证就可以。。
在调试会抛出异常,不过发布或者正常运行的时候是对项目没有影响的
了
缺点:
1.不能进行很复杂的验证
2.要修改数据库的结构类型
3.在Debug的时候会抛出异常不太方便
优点:
1.比较方便,不用在添加多余的验证实体类
第二种:
就是在验证的时候添加一个验证实体类。其余的也就是按照MVC的特性进行配置,然后在class添加映射,映射你实体类的类型
我现在测试的也就是这二种方法,另外的普通的Model还是直接添加特性就好了。。大家有什么问题可以一起沟通~~~~~~~~~~~~