采用

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的详细异常提示相关推荐

  1. 如何处理Entity Framework中的DbUpdateConcurrencyException异常

    如何处理Entity Framework中的DbUpdateConcurrencyException异常 参考文章: (1)如何处理Entity Framework中的DbUpdateConcurre ...

  2. 防止Entity Framework重复插入关联对象

    Entity Framework在数据库与对象映射上做了很多工作,除了将数据库里的表映射成相应的对象以外,它还能够自动处理表之间的外键关系,并且可以用导航属性(Navigation Property) ...

  3. C# - Entity Framework 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性

    问题: 在给某一个表添加或修改数据后,调用SaveChanges() 报如下错误: 1.Entity Framework 对一个或多个实体的验证失败.有关详细信息,请参阅EntityValidatio ...

  4. [转]Entity Framework 异常: ‘OFFSET‘ 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效

    [转]Entity Framework 异常: 'OFFSET' 附近有语法错误.\r\n在 FETCH 语句中选项 NEXT 的用法无效 参考文章: (1)[转]Entity Framework 异 ...

  5. 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='测试 ...

  6. 【转】学习Entity Framework 中的Code First

    这是上周就写好的文章,是在公司浩哥的建议下写的,本来是部门里面分享求创新用的,这里贴出来分享给大家. 最近在对MVC的学习过程中,接触到了Code First这种新的设计模式,感觉很新颖,并且也体验到 ...

  7. Entity Framework中的Migration问题

    1.自从用上了Entity Framework(简称EF),妈妈再也不用担心我要写那么复杂的SQL语句了! 这是微软新一代的ORM工具,它能够将数据库的表中的记录映射成为程序中的一个对象,当然也能够将 ...

  8. Entity Framework快速入门笔记第四篇—ModelFirst

    前言:在上一篇博客中我们做了一个小的Demo,使用EF实现了对数据库的增删改查的操作,所谓学习,我们就要学会举一反三,所以好好学习一下上一篇的内容还是方便以后的扩展学习,这篇博客我们主要来研究一下Mo ...

  9. Entity Framework Core 2.0 使用入门

    本文转载自作者:晓晨Master(李志强) 原文章地址 https://www.cnblogs.com/stulzq/p/7717873.html 一.前言 Entity Framework(后面简称 ...

最新文章

  1. iOS GCD_1
  2. PowerEdge M915 – 戴尔打出的又一记虚拟化重拳
  3. 2016.01.19 UITextField
  4. phonegap+jquerymobile开发android的心得(6)
  5. 基于vue-cli的vuex配置
  6. 什么是Web Service
  7. 开课吧Java课堂:如何通过接口引用实现接口?
  8. 苹果手机5s无需越狱免流_苹果越狱手机端自签名插件
  9. Apparent connection leak detected
  10. 写了一个Mac快速设置、打开和关闭Web代理的Shell命令
  11. mysql jpa 批注 视图_JPA 批注参考
  12. vcf通讯录格式解析
  13. 【IDEA git commit 导航窗口取消对log类文件的 add 操作】
  14. 软件定义汽车—箭在弦上的变革
  15. 58同城CTO邢宏宇:云服务助力企业多元化飞速发展
  16. Djanog 模板层
  17. 神经网络模型通用性分析,神经网络模型可解释性
  18. 微软极品工具箱-Sysinternals Suite
  19. python 语音转文字_python使用科大讯飞语音合成文字转语音
  20. 书单 | 本本经典,学算法就从这里选了!

热门文章

  1. 主题建模lda_使用LDA的Google Play商店应用评论的主题建模
  2. 中国首富或将易主,5500个富豪即将诞生!
  3. C++之RAII机制
  4. python邮件转发_把Gmail邮件转发到gtalk的Python方法
  5. gitlab git clone 输入密码_gitlab1:部署gitlab
  6. android 刷windows10,微软计划在Android机上刷Windows 10
  7. java基础之HashTable和HashMap的区别
  8. MongoDB分组查询,聚合查询,以及复杂查询
  9. vue aixos请求json
  10. Catalan卡塔兰数