你的位置:首页 > 软件开发 > ASP.net > 关于在ASP.NET MVC 中使用EF的Code First的方式来读取数据库时的Validation failed for one or more entities. See EntityValidationErrors property for more details.

关于在ASP.NET MVC 中使用EF的Code First的方式来读取数据库时的Validation failed for one or more entities. See EntityValidationErrors property for more details.

发布时间:2016-07-31 01:00:07
今天在做一个小网站的时候遇到很多问题唉,我还是个菜鸟,懂的也不多,今天一个表单的提交按钮用不了,都弄了几个小时唉。不过最后还是搞定了,还有浏览器有开发人员选项,不然我都不知道我还要继续排查多久哦,今天晚上在把数据存入数据库的又出现了问题。我使用的是Entity Framework ...

      今天在做一个小网站的时候遇到很多问题唉,我还是个菜鸟,懂的也不多,今天一个表单的提交按钮用不了,都弄了几个小时唉。不过最后还是搞定了,还有浏览器有开发人员选项,不然我都不知道我还要继续排查多久哦,今天晚上在把数据存入数据库的又出现了问题。我使用的是Entity Framework的Code First模式来访问数据库的。对于数据的验证我在数据模型上加了数据注解。当然在前台也引入了一些JS这样就可以再不把数据提交到服务器时完成验证功能。在后台保存用户提交的数据的时候,我们要用到ModelStatus.IsValid这个属性。就是判断下模型状态是否有效。如果用户所填写的数据都满足数据模型的数据注解中的条件,则ModelStatus.IsValid=true;反之ModelStatus.IsValid=false,当这个ModelStatus.IsValid=true的时候,也就是数据合法,我们就把数据保存到数据库。但是今天我在保存保存数据的时候就遇到了异常。如下图。

关于在ASP.NET MVC 中使用EF的Code First的方式来读取数据库时的Validation failed for one or more entities. See EntityValidationErrors property for more details.因为VS2015很智能哈。我们把鼠标移动上就可以看见其中的值了。如下图。我们按着提示就可以找到这个错误吧。

原标题:关于在ASP.NET MVC 中使用EF的Code First的方式来读取数据库时的Validation failed for one or more entities. See EntityValidationErrors property for more details.

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。