我目前正在使用核心数据编写我的第一个项目,并且在解决如何查询一些数据之间的关系时遇到问题。多对多关系为单个实体
在SQL语言中,我有一个国家的表,它连接到一个查询Countrylink MM表包含以下字段:
- countryId1
- countryId2
- 轴承
会是什么在Core Data中对此进行建模的正确方法?
到目前为止,我已经建立了一个国家实体和一个CountryLink实体(仅包含一个方位字段)并添加了两个从Country到CountryLink('CountryLink1'和'CountryLink2')的1对多关系。
我已经运行该项目,并看着通过核心数据产生SQLite的数据库结构(found here,使用this SQLite的GUI),和MM连接表似乎是正确的(它包含的轴承,CountryLink1和CountryLink2领域),但我不知道如何执行一个单一的国家NSManagedObject提取请求返回相关国家及其方位的数组?
任何帮助或相关链接将不胜感激。
谢谢,泰德