我想在MVC中创建一个在线模式和离线模式下工作的项目,例如当用户在线下工作时,没有可用的互联网连接 然后当互联网连接可用时,所有数据都存储在本地机器上,然后在服务器上推送所有数据。
请帮助我该怎么做。
由于
答案 0 :(得分:0)
为此,您必须使用第三方同步服务 / SQL同步/ Microsoft同步服务等。
您必须创建其他项目,这些项目会在特定时间运行并且执行您的同步过程,以便将本地系统运行到Live服务器数据库,反之亦然
您必须使用GUID来存储您的唯一(PK)值,因为在同步时,实时服务器表具有来自任何本地服务器的传入数据,因此您的本地数据库表pk在实时服务器数据库表中不再可用
注意:对于此类离线和在线同步流程,您的PK列应为 VARCHAR(36)类型并存储 GUID值