在表删除和重建之后,Jaydata将仍然存在对象

时间:2014-04-15 16:30:00

标签: javascript jaydata

假设我有两个表任务和人。

//Create related data
todoDB.Todos.add({ 
    Task: "Your task", 
    Person: new Person({Name: 'Peter'});
});
todoDB.saveChanges();

我试图实现一种保持所有客户端和服务器数据同步的方法。

让我们说我改变了人的架构,需要重建那个表 - >我放弃了人并用新模式重建它....用包括名字=彼得的人的数据重新填充它。将"您的任务"的人员属性仍然链接到同一个人,或者该属性是否需要重建。我计划在现实中使用id属性而不是名称,Id将是一个关键值。

1 个答案:

答案 0 :(得分:1)

如果您的同步仅发生单向,则可以使用服务器中的ID,但如果您在客户端上创建实体并且想要同步回服务器,那么GUID引用类型是可以使用的方式客户端和服务器上的标识符相同,没有冲突。