ASP.NET MVC 结合EDMX 数据模型验证

时间:2022-11-28 20:15:24

这是我最近才解决的一个问题,在MVC3中添加的ADO.NET 实体验证模型。当然这是是客户要求,不太喜欢这个东西,每次映射数据库都会生成一大堆代码。。不过功能还是比较强大的,不用自己写数据访问代码。。是一个快速开发可以选择框架。。 OK。进入正题


ASP.NET MVC 结合EDMX 数据模型验证有二种方式:

第一种:

就是将数据库的表结构修改成 null    的类型。。然后 在属性上面添加特性。。   直接验证就可以。。

在调试会抛出异常,不过发布或者正常运行的时候是对项目没有影响的

ASP.NET MVC 结合EDMX 数据模型验证


ASP.NET MVC 结合EDMX 数据模型验证

ASP.NET MVC 结合EDMX 数据模型验证


缺点:

1.不能进行很复杂的验证

2.要修改数据库的结构类型

3.在Debug的时候会抛出异常不太方便

优点:

1.比较方便,不用在添加多余的验证实体类





第二种:

就是在验证的时候添加一个验证实体类。其余的也就是按照MVC的特性进行配置,然后在class添加映射,映射你实体类的类型


ASP.NET MVC 结合EDMX 数据模型验证


ASP.NET MVC 结合EDMX 数据模型验证



我现在测试的也就是这二种方法,另外的普通的Model还是直接添加特性就好了。。大家有什么问题可以一起沟通~~~~~~~~~~~~