簡體   English   中英

TransactionScope完成后,基礎連接無法打開

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM