我有以下架构:
- 表客户:
Name
- 表顺序:
OrderDate
,Amount
- 表 OrderDetails:
ItemName
,Amount
一对多关系就像Customer --> Orders --> OrderDetails
我需要分别获取查询和@sum
表一样@count
。Orders
OrderDetails
我试过valueForKeyPath
了,但它只适用于 Orders 表并且无法到达OrderDetails
表:
[Customer valueForKeyPath:@"orders.@sum.amount"]
我正在寻找什么来获取计数Orderdetails
,或者使用嵌套谓词获取计数(性能是一个问题),例如:
[Customer valueForKeyPath: @"orders.OrderDetails.@count.ItemName]