保存更改失败,但没有抛出异常

我有一个案例,我正在调用SaveChanges,它失败了,抛出try块,但没有被抓住。我从来没有听说过这种情况,你的帮助将不胜感激。 我在Visual Studio 2008中使用C#,使用.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行之前和之后放置了日志语句,并且没有打印下面的日志语句。但是,Exception也不会被记录,也不会保存数据。 老实说,如果错误发生在没有抛出异常的情况下,我很困惑。我只能认为C#还有其他方式报告我没有“抓住”的错误。 如果有人有指针或建议,我将不胜感激。 布鲁斯。     
已邀请:

要回复问题请先登录注册