Blazor EditForm短时间重复提交触发多类EF Core异常求助
问题:Blazor表单重复提交引发EF Core异常
Blazor表单可正常提交,但应用启动后短时间内重复提交时,会触发两类异常:
- System.InvalidOperationException:同一DbContext实例上的前一操作未完成就启动了第二个操作;
- System.ObjectDisposedException:无法访问已释放的TimeTableContext实例。
等待1秒并成功提交一次后,重复提交不再报错。已尝试调整DbContext的依赖注入生命周期,但问题仍未解决。
相关代码
表单组件代码
@rendermode InteractiveServer ...(原代码内容)
组件后台代码
using Microsoft.AspNetCore.Components; ...(原代码内容)
EF Core数据层代码
using Microsoft.EntityFrameworkCore; ...(原代码内容)
服务注册代码
builder.Services.AddScoped<CourseDL, CourseDL>(); ...(原代码内容)
内容的提问来源于stack exchange,提问作者user24437316
相关产品推荐
相关产品推荐

