我是核心数据的新手,我正在尝试实现它的关系。我有两个表
我在IDUSUNP和Wouni之间建立了一对多的关系。现在假设,IDUSUNP有1000条记录,Wouni有100条用户特定记录。我想使用assetid作为谓词过滤来自wouni的记录,该谓词应该与IDUSUNP的assetid相同,并且它也应该具有userid作为谓词。 我的意思是,我想从资产ID与IDUSUNP'相同的wouni获取记录。资产ID和用户ID =" 1000"。我无法将其用作谓词。请提出您的建议并帮助我解决。
答案 0 :(得分:0)
要获取所需数据,您可以使用此谓词
Objective-C
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"assetid = idusunp.assetid AND idusunp.userid = 1000"];
[fetchRequest setPredicate: predicate];
Swift
let predicate = NSPredicate(format: "assetid = idusunp.assetid AND idusunp.userid = 1000")
fetchRequest.predicate = predicate
这个谓词将从wouni中获取记录,其中assetid等于idusunp的assetid,其中userid等于1000。