【发布时间】:2020-10-25 22:48:31
【问题描述】:
我有一个Blazor WebAssembly ASP.NET Core hosted - PWA 应用程序并想离线运行它。该数据库目前使用 SQLite 和 EF-Core 构建。是否可以添加离线功能?我已经阅读了有关IndexedDB 的信息,但实际上并不知道如何在项目(客户端)中实现它。或者是否有任何 NuGet 包可以提供这种支持?
我想为项目带来的功能是 - 跟踪本地更改并在数据库再次联机时将其提取到数据库。
【问题讨论】:
-
啊,你知道,hosted 不是 webassembly。而且您的数据库(sqlLite)也不完全是 webassembly。 sqllite 也不会真正处理同步 - 这需要编程。因此简单的答案是否定的。托管模型在服务器上运行,不使用 WebAssembly。
-
@TomTom 它是 WebAssembly 客户端,但另外还有服务器端。因此,在运行时,服务器正在构建客户端,它们可以通过 Http 请求进行通信。 “离线”数据库应该以某种方式在客户端项目中,并通过 Http 请求获取到服务器数据库。唯一的问题是我不知道该怎么做^^..
标签: c# asp.net-core blazor indexeddb blazor-webassembly