0
我有一個UserRegistration表單,其中包含有關用戶的一些特定信息。我想更新表單並希望通過Email向用戶發出有關更改的信息。問題是在更新完成後我嘗試檢索用戶信息(以便發送電子郵件)我收到以下錯誤消息。在TransactionScope完成後,底層連接無法打開
底層提供程序在打開時失敗。
這是我曾嘗試
using (TransactionScope _ts = new TransactionScope())
{
_dbRegn = _db.StudentRegistrations.Where(r => r.Id == mdlCourseInterchange.StudentRegistration.Id)
.FirstOrDefault();
if(_dbRegn!=null)
{
//code for updating _dbRegn
......
......
......
_db.Entry(_dbRegn).State = EntityState.Modified;
int j = _db.SaveChanges();
if (j > 0)
{
_ts.Complete();
StudentRegistration _studReg = _db.StudentRegistrations
.Where(r => r.Id == _dbRegn.Id).FirstOrDefault();
//Here I am getting the error .Cannot get latest studentregistration details
}
}
}
是否有可能恢復交易後的最新StudentRegistration細節完整
對不起,我認爲你沒有得到我的問題。 – ksg