0
假設我有一個與entityB具有一對多關係的entityA,它與存儲日期的entityC具有一對多關係。如何使CoreData獲取通過幾個關係獲取與主體實體關聯的最近日期?
由於每個關係都是一對多的,每個日期都與一個實體A關聯。我需要訪問附加到給定objectA的最近日期。做這個的最好方式是什麼?
謝謝,抱歉,如果這是混亂。
假設我有一個與entityB具有一對多關係的entityA,它與存儲日期的entityC具有一對多關係。如何使CoreData獲取通過幾個關係獲取與主體實體關聯的最近日期?
由於每個關係都是一對多的,每個日期都與一個實體A關聯。我需要訪問附加到給定objectA的最近日期。做這個的最好方式是什麼?
謝謝,抱歉,如果這是混亂。
有兩種方法可以做到這一點。您可以嘗試這兩種方法,並決定哪一種更快。
1)NSExpressionDescription
你可以用它來設置要CATH和使用分鐘propertiy:這個抓取特定值的核心數據Progremming指南
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdFetching.html function.More
2)使用逆關係
只需通過簡單的NSFetchRequest獲取C型實體,按fetchLimit設置爲1的日期屬性升序,並且女巫BtypeEntety.ATypeEntety
等於您感興趣的A
。這是您的最短日期。