gpt4 book ai didi

objective-c - 核心数据:跨关系计数

转载 作者:行者123 更新时间:2023-12-01 17:02:35 24 4
gpt4 key购买 nike

我有三种模式:

+----------+        +--------------+        +------+
| Occasion | <--->> | GiftOccasion | <--->> | Gift |
+----------+ +--------------+ +------+

我想知道这个场合的名字,并列出所有符合特定条件的礼物。目前,我正在获得按年份和名称排序的独特场合列表:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request retain];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Occasion" inManagedObjectContext:[self managedObjectContext]];
[request setEntity:entity];
[request setResultType:NSDictionaryResultType];

[request setPropertiesToFetch:[NSArray arrayWithObjects:@"name", @"year", nil]];
[request setReturnsDistinctResults:YES];

NSSortDescriptor *yearDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"year" ascending:NO selector: @selector(caseInsensitiveCompare:)] autorelease];
NSSortDescriptor *nameDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector: @selector(caseInsensitiveCompare:)] autorelease];
NSArray *descriptors = [NSArray arrayWithObjects:yearDescriptor, nameDescriptor, nil];
[request setSortDescriptors:descriptors];

NSError *error = nil;
NSArray *results = [[self managedObjectContext] executeFetchRequest:request error:&error];

...但是我对如何获得 Gift的计数感到完全困惑。有没有一种简单的方法,还是我需要遍历每个 GiftOccasion和相关的 Gift并将它们全部加在一起?

预计到达时间:请注意,我 生成了不同的结果,这里不是直接获取模型。我认为我必须运行另一个请求来获取此信息,但是如果可能的话,那会更好。

谢谢!

最佳答案

关于objective-c - 核心数据:跨关系计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com