TableController和"其他"实体

时间:2017-04-03 17:19:03

标签: c# xamarin xamarin.android azure-mobile-services

我有一个User和UserItem实体。与User实体的交互通过TableController派生的控制器发生,而UserItem通过TableController派生控制器发生。这是启用了同步功能的移动应用的后端。

对于User实体的某些更新,我需要对UserItem进行更新,并将它们与正在更新的用户相关联。因此,我无法在客户端上进行这些更新,因为有问题的UserItem尚未属于用户,因此未加载。解决此问题的唯一方法是更新用户,更新受影响的UserItem,然后强制客户端重新加载。

我的问题是如何从User TableController中更新UserItem?

一种方法是调用存储过程来处理其他实体,但我担心没有正确设置版本字符串。另一种方法是从UserController实例化UseritemController并以这种方式更新UserItem - 但我遇到了实例化的问题。

任何智慧的话语?

1 个答案:

答案 0 :(得分:1)

看一下ZUMO书的第3章:http://aka.ms/zumobook

简短版本 - SQL数据库维护版本字符串。您可以使用Entity Framework使用标准EF语义更新UserItem。