假设我有两个表task和person。
//Create related data
todoDB.Todos.add({
Task: "Your task",
Person: new Person({Name: 'Peter'});
});
todoDB.saveChanges();
我正在尝试实现一种保持所有客户端和服务器数据同步的方法。
比方说,我更改了person的模式,需要重新构建那个表-->我删除person并用新的模式重新构建它。。。。用数据重新填充它,其中包括一个名为Peter的人。"你的任务"的人员属性是否仍然链接到同一个人,或者该属性是否需要重建。我计划在现实中使用id属性,而不是name,id将是一个关键值。
如果同步仅单向进行,则可以使用服务器上的ID,但如果在客户端上创建实体并希望同步回服务器,则GUID引用类型是在客户端和服务器上具有相同标识符而不发生冲突的方法。