請幫我解決此問題:使用Linq2Sql時,事務超時過期DataContext.SubmitChanges()
存在環境MSMQ事務。我試圖使用新事務進行日誌記錄,但在嘗試提交更改時出現下一個錯誤 - 「超時已過期,操作完成之前超時時間已到或服務器沒有響應。」這裏是代碼:
public static void SaveTransaction(InfoToLog info)
{
using (TransactionScope scope =
new TransactionScope(TransactionScopeOption.RequiresNew))
{
using (TransactionLogDataContext transactionDC =
new TransactionLogDataContext())
{
transactionDC.MyInfo.InsertOnSubmit(info);
transactionDC.SubmitChanges();
}
scope.Complete();
}
}
請幫幫我。 Thx。
謝謝。但是這個解決方案會產生新的問題 - 如果事務範圍被改變了,爲什麼提交操作變得如此耗時?數據庫和應用程序在同一臺機器上。 – spkenny 2009-04-13 12:07:17