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

标签 c# asp.net-core blazor indexeddb blazor-client-side

我有一个 Blazor WebAssembly ASP.NET Core hosted - PWA应用程序并想离线运行它。该数据库目前使用 SQLite 和 EF-Core 构建。是否可以添加离线功能?我读过 IndexedDB但实际上并不知道如何将其实现到项目中(客户端)。或者是否有任何用于此支持的 NuGet 包?
我想带入项目的功能是 - 跟踪本地更改并在再次联机时将它们提取到数据库。

最佳答案

我创建了一个库,为应该完成这项工作的移动客户端提供双向离线同步:https://github.com/stefffdev/NubeSync
尤其是在多个客户端确实更改记录时处理冲突解决方案可能会变得棘手,因此您可以将其用作起点。
我计划很快创建一个 blazor wasm 离线示例并在博客中介绍它。

关于c# - 如何在 Blazor WebAssembly-PWA 中运行离线数据库使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62745432/

相关文章:

c# - 调用 API Controller 的 delete 方法不起作用

c# - 使用 Blazor 客户端应用程序实现事件订阅

asp.net-core - 使用 ASP.NET Core 5 和 Blazor 的 CORS 策略出错

c# - 在 C# 中解析带有颜色的日志(文本文件)

c# - 如何将字典分配给组合框的项目(显示和值成员)?

c# - 计算当前年度季度上个月的最简单方法是什么

C# ASP.NET Core 2.1/ Entity Framework : Entity collention dosen't saving

c# - 如何在 textbox_leave 操作监听器 c# 中将 $ 符号更改为 ₱

c# - 带有 cookie 身份验证的 ASP.Net Core 2.2 : how to avoid page redirect when not authorized for API only controllers

c# - 如何在 C# 8+ 中从 WebAPI 发送 IAsyncEnumerator 并通过 HttpClient 传输数据?