我有 30 个房间,每个房间应该有 5 个相同的 RoomAttributes。
我在 Room 和 RoomAttributes 之间有多对多的关系。
我的解决方案是,创建 30 * 5 = 150 个 RoomAttributes 并为每个房间制作 NSSet 的 RoomAttributes。这是分配的工作。
我如何创建房间:
Raum *raum = [NSEntityDescription insertNewObjectForEntityForName:@"Raum" inManagedObjectContext:context];
raum.raumName = @"Main";
raum.etage = @"2. Stock, Raum 1.203";
raum.beschreibung = @"Gut beleuchtet";
raum.raumpreis = [NSNumber numberWithDouble:210];
raum.raumname = @"Besprechungsraum";
我如何创建 RoomAttributes:
Raumattribute *attribute =[NSEntityDescription insertNewObjectForEntityForName:@"Raumattribute" inManagedObjectContext:context];
attribute.attributname = @"Beamer";
attribute.schalter = [NSNumber numberWithBool:NO];
Raumattribute *attribute2 =[NSEntityDescription insertNewObjectForEntityForName:@"Raumattribute" inManagedObjectContext:context];
attribute2.attributname = @"Behindertengerecht";
attribute2.schalter = [NSNumber numberWithBool:NO];
我如何创建 NSSet:
NSSet *attributeFurRaum = [NSSet setWithObjects:attribute1, attribute2,nil];
raum.raumattribute = attributeFurRaum;
我怎样才能让这更容易?