Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Person.Select(@"Name").OrderAsc(@"Name").Where(@"Id").EqualTo(1).And(@"Id").NotEqualTo(2).Load<Array>
- NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
- NSEntityDescription *entity = [NSEntityDescription entityForName:@"Employee"
- inManagedObjectContext:managedObjectContext];
- [request setEntity:entity];
- // assume salaryLimit defined as an NSNumber variable
- NSPredicate *predicate = [NSPredicate predicateWithFormat:
- @"salary > %@", salaryLimit];
- [request setPredicate:predicate];
- NSError *error = nil;
- NSArray *array = [managedObjectContext executeFetchRequest:request error:&error];
- NSArray *people = /* array of people objects */
- NSPredicate *pred = [NSPredicate predicateWithFormat:@"Id = 1 AND Id != 2"];
- NSSortDescriptor *byName = [[NSSortDescriptor alloc] initWithKey:@"Name" ascending:YES];
- NSArray *descriptors = [NSArray arrayWithObject:[byName autorelease]];
- NSArray *matches = [people filteredArrayUsingPredicate:pred];
- NSArray *sortedMatches = [matches sortedArrayUsingDescriptors:descriptors];
- NSArray *justNames = [sortedMatches valueForKey:@"Name"];
Add Comment
Please, Sign In to add comment