在Blazor中,如何在页面destory上调用db方法接口?

在Blazor中,如何在页面destory上调用db方法接口?,blazor,Blazor,在destroy方法'Dispose()'页面上,我正在调用一个更新数据库的接口的方法。但它给了我一个错误,我不能在已处理的DbContext上调用方法 当页面关闭时,有没有方法调用方法?在Razor页面中 @实现IDisposable A那么你可以 void IDisposable.Dispose()无效 {如果您不自己创建上下文,则服务器端Blazor上dbcontext的生存期由DI系统管理。我建议尝试使用NavigationManager。在进行导航时,它会发生事件。这看起来不是一个好主

在destroy方法'Dispose()'页面上,我正在调用一个更新数据库的接口的方法。但它给了我一个错误,我不能在已处理的DbContext上调用方法

当页面关闭时,有没有方法调用方法?

在Razor页面中 @实现IDisposable

A那么你可以 void IDisposable.Dispose()无效
{

如果您不自己创建上下文,则服务器端Blazor上dbcontext的生存期由DI系统管理。我建议尝试使用
NavigationManager
。在进行导航时,它会发生事件。这看起来不是一个好主意。一旦您的组件被释放,您就无法确定其中任何一个不会发生他反对那些还没有被处理过的东西——你想实现什么?