Azure-mobile-apps-net-client只是补丁更改

时间:2016-11-04 19:52:05

标签: azure azure-mobile-services

我使用带有.net后端的azure-mobile-apps-net-client的Xamarin Forms。我注意到的是,如果我在我的移动应用程序中更改我的模型的值,如

var dog = get_dog_from_sqlite_database();
dog.Color = "black";

并致电

await dogTable.UpdateAsync(dog);

然后与服务器同步,Delta<Dog> patch对象在 public Task<Dog> PatchDog(string id, Delta<Dog> patch) 后端的方法,包含我的狗模型的每个属性,虽然只改变一个值。

是否可以更改某些设置,只是将更改后的值修补到后端?我问,因为我必须对谁可以改变什么值做一些限制,所以我的后端代码会更干净,因为我只需要查看禁用属性是否被更改然后抛出异常。

1 个答案:

答案 0 :(得分:1)

否 - 当我们进行离线同步时,我们不一定知道哪些字段已更改 - 我们不会保留这些细化信息。我们只保留新记录。您可以在SQLite数据库中查看操作队列以确认这一点。