У меня есть форма UserRegistration, которая содержит определенную информацию о пользователе. Я хочу обновить форму и хочу проинформировать пользователя об изменениях по электронной почте. Проблема заключается в том, что после завершения обновления Я пытаюсь получить информацию о пользователе (для отправки электронной почты). Я получаю следующую ошибку.Не удалось открыть базовое соединение после завершения транзакции 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