捕捉Entity framework 6的详细异常提示
采用
try{}catch (Exception e){throw;}
不能捕捉到详细异常提示, e.message的内容为"Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."
如果需要获取详细的异常提示,采用
1 try 2 { 3 return base.SaveChanges(); 4 } 5 catch (DbEntityValidationException ex) 6 { 7 var errorMessages = ex.EntityValidationErrors 8 .SelectMany(x => x.ValidationErrors) 9 .Select(x => x.ErrorMessage); 10 11 var fullErrorMessage = string.Join("; ", errorMessages); 12 13 var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage); 14 15 throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors); 16 }
链接: http://stackoverflow.com/questions/15820505/dbentityvalidationexception-how-can-i-easily-tell-what-caused-the-error
转载于:https://www.cnblogs.com/ygfnet/p/4248642.html
捕捉Entity framework 6的详细异常提示相关推荐
- 如何处理Entity Framework中的DbUpdateConcurrencyException异常
如何处理Entity Framework中的DbUpdateConcurrencyException异常 参考文章: (1)如何处理Entity Framework中的DbUpdateConcurre ...
- 防止Entity Framework重复插入关联对象
Entity Framework在数据库与对象映射上做了很多工作,除了将数据库里的表映射成相应的对象以外,它还能够自动处理表之间的外键关系,并且可以用导航属性(Navigation Property) ...
- C# - Entity Framework 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性
问题: 在给某一个表添加或修改数据后,调用SaveChanges() 报如下错误: 1.Entity Framework 对一个或多个实体的验证失败.有关详细信息,请参阅EntityValidatio ...
- [转]Entity Framework 异常: ‘OFFSET‘ 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效
[转]Entity Framework 异常: 'OFFSET' 附近有语法错误.\r\n在 FETCH 语句中选项 NEXT 的用法无效 参考文章: (1)[转]Entity Framework 异 ...
- Entity Framework 6 执行Linq to Entities异常“p__linq__1 : String truncation: max=0, len=2, value=‘测试‘“
Entity Framework 6 执行Linq to Entities异常"p__linq__1 : String truncation: max=0, len=2, value='测试 ...
- 【转】学习Entity Framework 中的Code First
这是上周就写好的文章,是在公司浩哥的建议下写的,本来是部门里面分享求创新用的,这里贴出来分享给大家. 最近在对MVC的学习过程中,接触到了Code First这种新的设计模式,感觉很新颖,并且也体验到 ...
- Entity Framework中的Migration问题
1.自从用上了Entity Framework(简称EF),妈妈再也不用担心我要写那么复杂的SQL语句了! 这是微软新一代的ORM工具,它能够将数据库的表中的记录映射成为程序中的一个对象,当然也能够将 ...
- Entity Framework快速入门笔记第四篇—ModelFirst
前言:在上一篇博客中我们做了一个小的Demo,使用EF实现了对数据库的增删改查的操作,所谓学习,我们就要学会举一反三,所以好好学习一下上一篇的内容还是方便以后的扩展学习,这篇博客我们主要来研究一下Mo ...
- Entity Framework Core 2.0 使用入门
本文转载自作者:晓晨Master(李志强) 原文章地址 https://www.cnblogs.com/stulzq/p/7717873.html 一.前言 Entity Framework(后面简称 ...
最新文章
- iOS GCD_1
- PowerEdge M915 – 戴尔打出的又一记虚拟化重拳
- 2016.01.19 UITextField
- phonegap+jquerymobile开发android的心得(6)
- 基于vue-cli的vuex配置
- 什么是Web Service
- 开课吧Java课堂:如何通过接口引用实现接口?
- 苹果手机5s无需越狱免流_苹果越狱手机端自签名插件
- Apparent connection leak detected
- 写了一个Mac快速设置、打开和关闭Web代理的Shell命令
- mysql jpa 批注 视图_JPA 批注参考
- vcf通讯录格式解析
- 【IDEA git commit 导航窗口取消对log类文件的 add 操作】
- 软件定义汽车—箭在弦上的变革
- 58同城CTO邢宏宇:云服务助力企业多元化飞速发展
- Djanog 模板层
- 神经网络模型通用性分析,神经网络模型可解释性
- 微软极品工具箱-Sysinternals Suite
- python 语音转文字_python使用科大讯飞语音合成文字转语音
- 书单 | 本本经典,学算法就从这里选了!
热门文章
- 主题建模lda_使用LDA的Google Play商店应用评论的主题建模
- 中国首富或将易主,5500个富豪即将诞生!
- C++之RAII机制
- python邮件转发_把Gmail邮件转发到gtalk的Python方法
- gitlab git clone 输入密码_gitlab1:部署gitlab
- android 刷windows10,微软计划在Android机上刷Windows 10
- java基础之HashTable和HashMap的区别
- MongoDB分组查询,聚合查询,以及复杂查询
- vue aixos请求json
- Catalan卡塔兰数