EF 4.1 ComException для DbContext.SaveChanges () - PullRequest
0 голосов
/ 01 августа 2011

Я использую EF 4.1.Всякий раз, когда возникает ошибка во время выполнения операции DbContext, такой как SaveChanges (), я постоянно получаю довольно загадочное сообщение об ошибке: System.Exception._ComPlusExceptionCode -532462766 .Очевидно, что это не очень помогает выяснить, что пошло не так.Быстрый поиск в Google ComPlusException в контексте с EF не дал значимых результатов.

Любые идеи, почему я получаю это сообщение об ошибке и что можно сделать, чтобы получить более описательный отзыв об ошибке, будут высоко оценены.

Спасибо !!

Код:

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

1 Ответ

0 голосов
/ 01 августа 2011

Нашел ответ на проблему здесь:

исключений в сети

Короче говоря: Visual Studio декодирует код complusexception в фактическое сообщение об ошибке при щелчке на красной кавычке ошибки в редакторе кода VS. Я редко использую этот визуальный индикатор, так что, думаю, мне было легко пропустить.

...