coredata 1 to many relationship

边缘998 2012-10-17 05:54:26
使用COREDATA时,设置两张表,company 和 department 两张表。想设置关系 为一个company中有多个department ,在company 表上添加了一个关系relationship 名为dept 。且关系已将to-many relationship打上了勾。

但在插入数据时不知道怎么将这个关系建立起来。

插入代码如下。

NSManagedObject *main = [NSEntityDescription insertNewObjectForEntityForName:@"Company" inManagedObjectContext:self.managedObjectContext];
[main setValue:@"OK" forKey:@"name"];

NSManagedObject *dpt1 = [NSEntityDescription insertNewObjectForEntityForName:@"Department" inManagedObjectContext:self.managedObjectContext];
[dpt1 setValue:@"A" forKey:@"deptName"];

NSManagedObject *dpt2 = [NSEntityDescription insertNewObjectForEntityForName:@"Department" inManagedObjectContext:self.managedObjectContext];
[dpt2 setValue:@"B" forKey:@"deptName"];

在插入关系时异常了。请问这个关系值怎么赋值。
[main setValue:dpt1 forKey:@"dept"];


建立好的表结构
company z_pk,z_ent,z_opt,zname
department z_pk,z_ent,z_opt,z3dept,zdeptname

但不知道怎么给这两个表建立一对多的关系。始终不知道z3dept值如何赋。

请高手指点。

...全文
148 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
边缘998 2012-10-18
  • 打赏
  • 举报
回复
社区没有人弄明白吗?
边缘998 2012-10-18
  • 打赏
  • 举报
回复
没有人会吗?

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧