假设我有两个表任务和人。
//Create related data
todoDB.Todos.add({
Task: "Your task",
Person: new Person({Name: 'Peter'});
});
todoDB.saveChanges();
我试图实现一种保持所有客户端和服务器数据同步的方法。
让我们说我改变了人的架构,需要重建那个表 - >我放弃了人并用新模式重建它....用包括名字=彼得的人的数据重新填充它。将"您的任务"的人员属性仍然链接到同一个人,或者该属性是否需要重建。我计划在现实中使用id属性而不是名称,Id将是一个关键值。
答案 0 :(得分:1)
如果您的同步仅发生单向,则可以使用服务器中的ID,但如果您在客户端上创建实体并且想要同步回服务器,那么GUID引用类型是可以使用的方式客户端和服务器上的标识符相同,没有冲突。