Web和C#之间的数据同步

Synchronization of data between web & C#

我创建了一个网络系统来显示教师的时间表。

老师在他们的笔记本电脑上有一个桌面应用程序(使用 C#),系统与 Web 系统相同。

案例是; - 当教师连接到互联网时,他们可以获取为他们分配的时间表。 - 允许教师使用他们的桌面应用程序编辑时间表。 - 他们必须能够在有 Internet 连接时将其同步到 Web 系统。

问题: - 我不知道如何将这些更新的数据同步到在线数据库。 - 如何在不创建临时数据库的情况下将获取的和(或)编辑的数据临时存储在桌面应用程序中? - 是否有任何技术/插件可以轻松完成此任务?

恕我直言,最好的选择是拥有一个可以存储应用程序数据并在互联网连接正常时与服务器同步的本地商店。

模式应该是数据库,但是,安全的文件系统听起来也不错。

使用离线同步模型涉及大量的思考过程。在任何数据被覆盖到数据库之前,应该与服务器进行冲突检查。此外,客户端应用程序不应在重新启动之间丢失数据。

我建议您确定同步数据的正确方法,准备和审查流程并考虑各种同步算法。如有任何具体问题,请在此处 post 您的问题。