创建派生属性的最佳方法是什么

时间:2010-05-17 06:13:09

标签: objective-c iphone core-data

我有一个与多对多关系的数据模型。使用员工数据库的示例,假设实体部门与部门相关,而部门又与员工相关。员工具有属性薪水。如何最好地在从salary属性派生的除法级别获得属性。例如平均工资或最高工资。

我需要这些属性来对部门列表进行排序。

2 个答案:

答案 0 :(得分:2)

在核心数据常见问题解答中查看this question。如果您无法使用KVC set/array operators执行此操作,那么您会尝试执行keyPathsForValuesAffectingValueForKey :技巧。如果这不可行,则必须使用KVO来观察值的关键路径的变化。

答案 1 :(得分:1)

查看KVC Set and Array Operators。使用其中一个(在您的示例中为@avg)包装在自定义只读属性中应符合该法案。