Не удается получить доступ к экземпляру с распоряженным контекстом в Blazor Web AppC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не удается получить доступ к экземпляру с распоряженным контекстом в Blazor Web App

Сообщение Anonymous »

Я получаю ошибку < /p>

Не могу получить доступ к экземпляру утилизированного контекста ... < /p>
< /blockquote>
при попытке выполнить два вызова в базу данных - один сразу после другой. Это Blazor Web App с использованием SQL Server.
Код в программе.

Код: Выделить всё

builder.Services.AddDbContext(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("Laptop")));
builder.Services.AddTransient();
Код, вызывающий репозиторий, размещенный в oninitializeasync :

Код: Выделить всё

CalibrationTypes = await EqRepo.GetAllEquipmentCalibrationTypes();
Calibrations = await EqRepo.GetAllCalibrationsForEquipment(Equipment.ID);
Код для getallequipmentCalibrationTypes :

Код: Выделить всё

List equipmentCalibrationTypes = await context.EquipmentCalibrationTypes.ToListAsync();
return equipmentCalibrationTypes;
Код для getallcalibrationsforequipment :

Код: Выделить всё

equipmentCalibrations = await context.EquipmentCalibrations.Where(ec => ec.Equipment.ID == equipmentID).ToListAsync();
return equipmentCalibrations;
У меня есть другой код в другом месте, который делает несколько вызовов в репо и у меня не было удалено dbcontext . Не уверен, где или что удаляет dbcontext ? Все методы отмечены как асинхрон.

Подробнее здесь: https://stackoverflow.com/questions/796 ... or-web-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»