对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
2016-07-21 16:36
387 查看
问题原因:
1、非空列未插入值错误
2、内容长度超过列最大长度(超过数据库设置长度,或者自定义长度“[StringLength(50, MinimumLength = 6, ErrorMessage = "请输入{2}到{1}位的{0}")]”)
注意:很有可能是 空格充当占位符 导致 长度超出限制!!
3、ef上下文对象db为空
4、ef上下文设置属性为 db.Configuration.ValidateOnSaveEnabled = false;
5、多个表间外键列长度不一样
1、非空列未插入值错误
2、内容长度超过列最大长度(超过数据库设置长度,或者自定义长度“[StringLength(50, MinimumLength = 6, ErrorMessage = "请输入{2}到{1}位的{0}")]”)
注意:很有可能是 空格充当占位符 导致 长度超出限制!!
3、ef上下文对象db为空
4、ef上下文设置属性为 db.Configuration.ValidateOnSaveEnabled = false;
5、多个表间外键列长度不一样
相关文章推荐
- 静态库之间有依赖关系顺序很重要
- Android MVP架构分析
- 在MAC下配置mysql 5.6.31 及以上的 数据库的默认编码问题
- POJ2366
- Java-HashMap详解
- leetcode 260. Single Number III
- ROS学习之带有用户自定义参数的回调函数
- 剑指offer——左旋转字符串
- neural-networks-and-deep-learning false_minimum.py
- maven 编译内存溢出
- android的广播发送与接收
- HDU 1059 Dividing
- 动态添加控件导致weight和height失效的解决方法
- char,wchar字符串常用操作(查找,分割)
- 优化php效率,提高php性能的一些方法
- 换行
- OpenWrt无线AP+STA配置
- ajax异步传输问题
- Tomcat在生产环境中的性能优化
- 【学习】jquery.placeholder.js让IE浏览器支持html5的placeholder