coredata 查询操作的核心代码
2014-06-13 18:01
369 查看
NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Order" inManagedObjectContext:managedObjectContext]; [request setEntity:entity]; //查询条件 NSString *str = @:"川菜"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"dishClass = %@",str]; [request setPredicate:predicate];//设置查询条件,即查询所有dishClass为川菜的数据 //依照dishCount对查询结果排序 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"dishCount" ascending:NO]; NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; [request setSortDescriptors:sortDescriptors]; NSError *error = nil; //获得一个包含order对象的数组 NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy]; //遍历取出数据 for (int j = 0;j < mutableFetchResults.count; j++) { Order *order = [mutableFetchResults objectAtIndex:j]; NSString *name = order.dishName; NSString *class = order.dishClass; NSString *count = [NSString stringWithFormat:@"%d",order.dishName]; }
相关文章推荐
- coredata 快速过滤查询 再次封装 是coredata更加容易操作https://github.com/halostatue/coredhalostatue/coredata-easyfetch
- Java 核心技术5NOTE String char 代码单元 代码点 操作
- SqlDataReader查询,更新,删除并保持和数据库实时操作
- 使用元数据简化jdbc代码---查询操作(用到反射)
- 使用org.apache.lucene创建和查询索引核心代码详解
- Windows Azure Marketplace入门教学-通过代码操作DataMarket数据源
- asp 获取access系统表,查询等操作代码
- Python操作Mysql实例代码教程(查询手册)
- 使Core Data支持恢复操作
- [Cocoa]深入浅出Cocoa之Core Data(2)- 手动编写代码
- 多线程操作数据库 (CoreData)
- 基于jquery用于查询操作的实现代码
- Windows Azure Marketplace入门教学-通过代码操作DataMarket数据源
- 顺序表的定义、初始化、及插入、删除、查询操作,将算法转化成具体的代码
- JSTL-core核心标签库源代码及讲解
- Cocoa教学:使Core Data支持恢复操作
- gridview中DropDownList的SelectedIndexChanged操作核心代码
- Windows Azure Marketplace入门教学-通过代码操作DataMarket数据源
- QTP的那些事--项目实践操作案例代码--查询操作
- 操作数据库添加、修改、删除、查询的代码