如何在 Blazor WebAssembly-PWA 中运行离线数据库使用?

brs*_*tkr 6 c# indexeddb asp.net-core blazor blazor-client-side

我有一个Blazor WebAssembly ASP.NET Core hosted - PWA应用程序,也想离线运行它。该数据库目前使用 SQLite 和 EF-Core 构建。是否可以添加离线功能?我已经阅读过IndexedDB但实际上并不知道如何将其实现到项目(客户端)中。或者是否有任何用于此支持的 NuGet 包?

我想带入项目的功能是 -跟踪本地更改并在再次联机时将它们提取到数据库。

小智 6

我创建了一个库,为应该完成这项工作的移动客户端提供双向离线同步: https: //github.com/stefffdev/NubeSync

特别是当多个客户端更改记录时处理冲突解决可能会变得很棘手,因此您可以使用它作为起点。

我计划很快创建一个 blazor wasm 离线示例并发布有关它的博客。