[英]Underlying connection failed to open after TransactionScope Complete
我有一個UserRegistration表單,其中包含有關用戶的一些特定信息。我想更新表單並希望通過Email通知用戶有關更改的問題。問題是在更新完成后,當我嘗試獲取用戶信息時(為了發送電子郵件),我收到以下錯誤。
基礎提供程序在打開時失敗。
這是我嘗試過的
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詳細信息
是否正在使用實體框架訪問數據? 嘗試在連接字符串配置中設置用戶和密碼。 這件事也發生在我身上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.