0

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

任何我收到此错误消息的想法以及为了获得更具描述性的错误反馈可以做些什么都将不胜感激。

谢谢!!

代码:

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

1 回答 1

0

在这里找到了问题的答案:

网络中的complusexceptions

简而言之:在 VS 代码编辑器中单击红色错误引号时,Visual Studio 会将 complusexception 代码解码为实际的错误消息。我几乎从不使用这个视觉指标,所以我想这对我来说很容易错过。

于 2011-08-01T18:52:40.357 回答