DbContext.SaveChanges()上的EF 4.1 ComException

DbContext.SaveChanges()上的EF 4.1 ComException,exception,entity-framework-4.1,savechanges,Exception,Entity Framework 4.1,Savechanges,我用的是EF4.1。每当在执行DbContext操作(如SaveChanges()过程中发生错误时,我总是会收到一条相当隐晦的错误消息:System.Exception.\u ComPlusExceptionCode-532462766。显然,这对找出问题所在并没有多大帮助。在带有EF的上下文中快速搜索ComPlusException没有返回任何有意义的结果 如果您能告诉我为什么会收到此错误消息,以及如何才能获得更具描述性的错误反馈,我们将不胜感激 谢谢 代码: 在此处找到问题的答案: 简而言

我用的是EF4.1。每当在执行DbContext操作(如SaveChanges()过程中发生错误时,我总是会收到一条相当隐晦的错误消息:System.Exception.\u ComPlusExceptionCode-532462766。显然,这对找出问题所在并没有多大帮助。在带有EF的上下文中快速搜索ComPlusException没有返回任何有意义的结果

如果您能告诉我为什么会收到此错误消息,以及如何才能获得更具描述性的错误反馈,我们将不胜感激

谢谢

代码:


在此处找到问题的答案:

简而言之:单击VS代码编辑器中的红色错误等式标记,VisualStudio将complusexception代码解码为实际错误消息。我几乎从不使用这个视觉指示器,所以我想我很容易错过它

    public void InsertTarget(Target target)
    {
        try
        {
            _tgrContext.Targets.Add(target);
            _tgrContext.SaveChanges();
        }
        catch (Exception)
        {
            throw;
        }
    }