DbContext.SaveChanges()上的EF 4.1 ComException

时间:2011-08-01 07:41:26

标签: exception entity-framework-4.1 savechanges

我正在使用EF 4.1。每当在执行像SaveChanges()这样的DbContext操作期间发生错误时,我总是会收到一条相当神秘的错误消息: System.Exception._ComPlusExceptionCode -532462766 。显然这对找出问题并不是很有帮助。在EF的上下文中快速Google搜索ComPlusException没有返回任何有意义的结果。

为什么我收到此错误消息的任何想法以及为了获得更具描述性的错误反馈可以采取的措施将非常感激。

谢谢!

代码:

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

1 个答案:

答案 0 :(得分:0)

在这里找到问题的答案:

complusexceptions in net

简而言之:在VS代码编辑器中的红色错误标记处单击时,Visual Studio会将complusexception代码解码为实际的错误消息。我几乎没有使用这种视觉指示器,所以我想我很容易错过。