1

SaveChanges を呼び出している場合がありますが、失敗し、try ブロックからスローされますが、キャッチされません。このようなことは聞いたことがありません。ご協力をお願いいたします。

.net フレームワーク 3.5SP1 を使用して、Visual Studio 2008 で C# を使用しています。

問題のコードは次のとおりです。

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#が報告している他の方法があるとしか思えません。

誰かがポインタや提案を持っていれば、私はそれを大いに感謝します.

ブルース。

4

0 に答える 0