Сохранить изменения не удалось, но не сгенерировано исключение - PullRequest
1 голос
/ 08 марта 2011

У меня есть случай, когда я вызываю SaveChanges, он терпит неудачу, выбрасывает из блока try, но не перехватывается.Я никогда не слышал об этом, и ваша помощь будет принята.

Я использую C # в Visual Studio 2008, с .net framework 3.5SP1.

Код, о котором идет речь:

try
{
    using (EntityConnection conn = new EntityConnection(_connName))
    {
        MWDPLCEntities contxt = new MWDPLCEntities(conn);

        plcstatusmessage psmn = plcstatusmessage.CreatePLCStatusMessage(plcID, smID);
        contxt.AddToplcstatusmessage(psmn);
        contxt.SaveChanges();
    }
}
catch(Exception ex)
{
    LogService.addLog(ex.ToString(), LogService.LOG_EXCEPTION) ;
}

Я разместил выписки в журнале до и после строки SaveChanges, а следующая непосредственно не печатается.Однако исключение также не регистрируется и данные не сохраняются.

Я, честно говоря, озадачен тем, как происходит ошибка, не выдавая исключение.Я могу только думать, что есть какой-то другой способ, которым C # сообщает об ошибке, которую я не «ловлю».

Если у кого-то есть указатель или предложение, я был бы очень признателен.

Брюс.

...