TableController 和 "other" 个实体

TableController and "other" entities

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

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

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

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

有什么妙语吗?

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

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