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#が報告している他の方法があるとしか思えません。
誰かがポインタや提案を持っていれば、私はそれを大いに感謝します.
ブルース。