gpt4 book ai didi

ios - 核心数据 :Fetch rlelationships or Fetch Main Entity

转载 作者:行者123 更新时间:2023-11-28 22:28:40 27 4
gpt4 key购买 nike

我有一个实体A,它与实体B对多关系。

                   Entity A -->> Entity B

我需要在多个屏幕上引用一对多关系的计数。此外,我可以多次从 Entity A 中删除和添加对任何 Entity B 的引用。

现在的问题是:引用关系计数的最佳方式是什么?

我观察到的:?

1] 我可以在 Entity A 中创建一个 count 属性,并根据关系计数递增/递减它,然后在我需要的屏幕上获取该属性。

2] 我还可以从 NSSet(关系)的计数属性中获取 count,这样我就不必获取 EntityA。我可以简单地做,

      NSSet *set =    EntityA.EntitiesB;
NSInteger count = set.count;

这种方式也会发生获取,但我不必一次又一次地为 EntityA 创建获取请求。

感谢任何帮助。

最佳答案

您实际上不必获取任何内容,您可以使用合适的谓词创建您的获取请求,然后使用 countForFetchRequest:error: 获取计数。您还可以创建一个获取请求模板 (setFetchRequestTemplate:forName:),然后在需要时使用 fetchRequestFromTemplateWithName:substitutionVariables:

关于ios - 核心数据 :Fetch rlelationships or Fetch Main Entity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18124521/

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