Транзакция не получает фиксации в entity framework
Попытка выполнить сложную процедуру и сохранить данные в таблице в транзакции с помощью entity framework. Когда мой код фиксирует транзакцию, он выбрасывает исключение
Операция транзакции не может быть выполнена, так как над этой транзакцией работают отложенные запросы.
Ниже приведен код.
using (abcEntities dbContext = new abcEntities()) { using (var transaction = dbContext.Database.BeginTransaction()) { dbContext.USP_ResellerCustomerFile_DeleteFiles(customerId, fileId, 1); ResellerAndCustomerActivityDAL objCustomerActivityDAL = new ResellerAndCustomerActivityDAL(); ResellerAndCustomerActivity objActivity = new ResellerAndCustomerActivity() { Activity = objfile.FileName + " is temporairly permanently deleted.",//message.ReplacingSpecialCharacterswithEntities(), ActivityDate = DateTime.UtcNow, ResellerAndCustomerId = customerId, UserTypeId = 2 }; dbContext.ResellerAndCustomerActivities.Add(objActivity); //objCustomerActivityDAL.Create(objfile.FileName + " is permanently deleted.", objUnit, out returnMessage, customerId); dbContext.SaveChanges(); transaction.Commit(); } }
Не знаю, почему он выбрасывает исключение отложенного запроса, потому что я выполняю его в той же транзакции.
Что я уже пробовал:
Я пытался найти его в google, но безуспешно.