0
두 개의 핵심 데이터 엔티티 (예 : 관리자와 직원)가 있습니다. 각 매니저에는 2 명의 직원 만 있습니다. 종업원은 시계를 시작할 시간과 시계를 시작할 시간을 정수로 나타냅니다. 관리자가 일정 시간 전에 클록 인하 고 특정 시간 후에 클럭 아웃 (clock out)하는 고용주를 관리자가 가지고 있는지 확인하는 프레디 케이트 (Predicate)를 어떻게 만들 수 있습니까?핵심 데이터 관계 하위 속성 별 정렬
관계가 I이 할 수있는 대신에 일련의 배열로 표현 된 경우
[NSPredicate predicateWithFormat:@"SELF.employees[0] > %i && SELF.employees[1] < %i", clockIn, clockOut];
I는 시간에 검사를 분리하고, 동일한 특성을 갖는 두 개의 별도의 개체로 시간을 체크 아웃 할 수도 있지만,이 OOP의 전체 개념에 어긋나는 것처럼 보인다.
[NSPredicate predicateWithFormat:@"SELF.employees.in.hour > %i && SELF.employees.out.hour < %i", clockIn, clockOut];
나는 또한 "에서"를 반환 관리자에 카테고리를 추가하려고했으나 나는 ... 실체에을 찾을 수 없다는 오류
keypath는 얻을. [NSPredicate predicateWithFormat:@"ALL employees.inTime > %i && ALL employees.outTime < %i", clockIn, clockOut];
당신은 인 타임 및 OUTTIME 속성이 그래서 이름이 적절하게 대체 무엇을 말했다하지 않은 :
정말 고마워요, 제가 찾고 있었던 바로 그 것입니다. – Kevin