获取 NSEntityDescription 关系
Posted
技术标签:
【中文标题】获取 NSEntityDescription 关系【英文标题】:Getting NSEntityDescription relationships 【发布时间】:2013-12-17 14:08:39 【问题描述】:我有一个像这样的核心数据模型:
SALES_REP > 客户 > PURCHASE_AGREEMENT > 产品
我可以获得购买协议的实体描述,我可以获得关系(toCustomer 和 hasProducts)
[NSEntityDescription relationshipsByName];
但是是否也可以获取 Sales_Rep 还是我必须通过 CUSTOMER 实体来获取它?
谢谢
【问题讨论】:
【参考方案1】:根据您的图表,SALES_REP
与PURCHASE_AGREEMENT
没有直接关系,它仅通过CUSTOMER
链接。这意味着SALES_REP
对PURCHASE_AGREEMENT
本身一无所知。所以是的,您必须转到CUSTOMER
的实体描述并询问它的relationshipsByName
。我不确定您要在这里做什么,但是递归查找实体上的关系,然后是其相关实体及其相关实体等会很容易,直到您找不到任何新的。
【讨论】:
谢谢汤姆,我正在复制购买协议,需要在整个链条上建立所有关系。以上是关于获取 NSEntityDescription 关系的主要内容,如果未能解决你的问题,请参考以下文章
OCMock - 试图模拟 NSEntityDescription