我有一个包含多对多关系的数据模型。以员工数据库为例,假设实体部门与部门相关,部门又与员工相关。该员工具有属性工资。如何最好在从薪水属性派生的部门级别拥有属性。例如平均工资或最高工资。什么是创建衍生属性的最佳方式
我需要这些属性来对部门列表进行排序。
我有一个包含多对多关系的数据模型。以员工数据库为例,假设实体部门与部门相关,部门又与员工相关。该员工具有属性工资。如何最好在从薪水属性派生的部门级别拥有属性。例如平均工资或最高工资。什么是创建衍生属性的最佳方式
我需要这些属性来对部门列表进行排序。
看看KVC Set and Array Operators。使用其中一个(在你的例子中是@avg)封装在自定义只读属性中应该适合账单。
查看Core Data FAQ中的this question。如果你不能用KVC set/array operators做到这一点,那么你试着去做keyPathsForValuesAffectingValueForKey :
的伎俩。如果这不可行,则必须使用KVO来观察值的派生关键路径的更改。
您的第一个链接已损坏。它看起来像[核心数据常见问题](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdFAQ.html)已经移动,但我不知道哪个具体您正在参考的文章。 – 2011-01-25 13:46:14
链接固定,比尔。 – 2011-01-27 08:08:12
链接再次中断。 – SAHM 2016-05-10 05:31:48