如何处理离线同步中的核心数据关系 - Azure 移动服务 iOS
Posted
技术标签:
【中文标题】如何处理离线同步中的核心数据关系 - Azure 移动服务 iOS【英文标题】:How to Deal with Core Data Relationships in Offline sync - Azure Mobile Services iOS 【发布时间】:2016-03-01 11:47:19 【问题描述】:我正在使用适用于 ios 的 离线同步 - Azure 移动服务,并且我在 Core Data 实体中有很多关系。如您所知,在 Core Data 中,我们将实体分配给另一个实体的关系,但在 离线同步 - Azure 移动服务 中,我们将 NSManagedObject 转换为 NSDictionary 以插入表/实体中。所以我不知道如何处理 Azure API 中的核心数据关系。请帮助我解释 Core Data 在离线同步 - Azure 移动服务
中的 1:1、1:N 和 N:N 关系谢谢
【问题讨论】:
【参考方案1】:Azure 移动服务不支持 SQL 表之间的关系。此外,Client SDK 会单独上传更改,因此您无法强制执行这种关系。
【讨论】:
谢谢阿德里安。顺便说一句,我还向 Azure 团队询问过,他们的回复如下:“移动应用程序中的离线同步功能不支持 Core Data 关系。因此,您必须在 Core Data 中创建单独的表来管理这些关系,然后同步这些表。另一种选择是将数据一起嵌套到一个大对象中。” 我在那个团队中 - 我们说的是同一件事。 @AdrianHall Azure 团队关于如何在 Azure easy Tables 和 iOS 客户端上管理关系的任何文章?以上是关于如何处理离线同步中的核心数据关系 - Azure 移动服务 iOS的主要内容,如果未能解决你的问题,请参考以下文章