我有一个User和UserItem实体。与User实体的交互通过TableController派生的控制器发生,而UserItem通过TableController派生控制器发生。这是启用了同步功能的移动应用的后端。
对于User实体的某些更新,我需要对UserItem进行更新,并将它们与正在更新的用户相关联。因此,我无法在客户端上进行这些更新,因为有问题的UserItem尚未属于用户,因此未加载。解决此问题的唯一方法是更新用户,更新受影响的UserItem,然后强制客户端重新加载。
我的问题是如何从User TableController中更新UserItem?
一种方法是调用存储过程来处理其他实体,但我担心没有正确设置版本字符串。另一种方法是从UserController实例化UseritemController并以这种方式更新UserItem - 但我遇到了实例化的问题。
任何智慧的话语?
答案 0 :(得分:1)
看一下ZUMO书的第3章:http://aka.ms/zumobook
简短版本 - SQL数据库维护版本字符串。您可以使用Entity Framework使用标准EF语义更新UserItem。