Core Data涉及到的几个主要的概念可以对应数据库来理解:
 
NSManagedObjectContext(托管对象上下文):数据库
NSEntityDescription(实体描述):表
NSFetchRequest(请求):命令集
NSPredicate(谓词):查询语句
 
在书中给出的例子中的一些语句可以用数据库的常用操作来理解
 
NSManagedObjectContext *context = [appDelegate managedObjectContext];     //指定一个“数据库”
NSEntityDescription *entityDescription = [[NSEntityDescription alloc] entityForName:@"Line" inManagedObjectContext:context];     //指定一个“表”,Line即是“表名”,context即这个“表”所在的“数据库”
NSFetchRequest *request = [[NSFetchRequest alloc] init];     //创建一个空“命令”
[request setEntity:entityDescription];     //给这个“命令”指定一个目标“表”
NSPredicate *pred = [NSPredicate predicateWithFormat:@"(linenum = %d)",i];     //创建一个“查询”,寻找linenum=i的行
[request setPredicate:pred];     //赋予“命令”具体的内容,即实现一个“查询”
NSArray *objects = [context executeFetchRequest:request error:&error];     //执行“命令”,获得“结果”objects

转载于:https://www.cnblogs.com/zhonghuaxiaodangjia/p/4005127.html

CoreData一些基本概念相关推荐

  1. CoreData基础

    基本概念 在CoreData有一些概念刚学习的时候不是很容易理解,还是要单独拿出来来梳理一下,这样学后面的内容不会感觉吃力. ♥ 表结构:NSEntityDescription ♥ 表记录:NSMan ...

  2. 800000000000

    8000000000题@TOC 不属于使用SDWebImage步骤的是 A:下载SDWebImage的最新SDK​ B:把SDK导入工程中BackgroundColor​ C:关闭arc​ D:如果需 ...

  3. 让CoreData更简单些

    从简书迁移到掘金 前言 本文并不是CoreData从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而是介绍如何让CoreData的使用变得更加简单明了, 方便亲民. 全文约六千字, 预计花 ...

  4. iOS: 转载CoreData数据库框架

    iphone-CoreData的使用详解 一.概念 1.Core Data 是数据持久化存储的最佳方式 2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型 在M ...

  5. CoreData简介

    一.概念 1.Core Data 是数据持久化存储的最佳方式 2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型 3.好处:能够合理管理内存,避免使用sql的麻 ...

  6. 多图详解边缘计算系统的组成及概念

    作者:崔广章 来源:大数据DT(ID:hzdashuju) 本文从组成部分和概念解析两方面来说明边缘计算系统. 组成部分:边缘计算系统由云.边.端三部分组成,每部分的解决方案不止一种.本文的云组成部分 ...

  7. CoreData整理(二)——多线程方案

    CoreData整理(二)--多线程方案 目录 为何使用多线程 如何使用多线程 多线程方案 为何使用多线程 到了这里你一定会问,增删改查功能已经实现了,用的好好的为什么要使用多线程呢?其实想一想,Co ...

  8. 关于CoreData的理解和使用.

    CoreData是苹果官方推出的一种方便的面向对象的存储方式,相信大家都已经对其有所了解,但是对于CoreData的概念大家都存在部分的误区.给大家推荐个网址是苹果的官方文档的翻译版(http://o ...

  9. coredata 详解

    原文:Core Data Overview,感谢CocoaChina翻译组帮忙校对. Core Data可能是OS X和iOS里面最容易被误解的框架之一了,为了帮助大家理解,我们将快速的研究Core ...

最新文章

  1. 郑州大学北校区oracle考试题,2019郑州大学软件学院oracle期末考试试题及答案(一)...
  2. 简明Vim练级攻略(转)
  3. 【做题记录】CF1428E Carrots for Rabbits—堆的妙用
  4. php 禁用通知,推送消息能不能区分禁止通知和卸载两种类型?
  5. 松阳天气预报软件测试,松阳天气预报15天
  6. 你需要知道的基础算法知识——STL和基础数据结构(五)
  7. MFC 多字节和UNICODE的相互转换(解决中文utf8-ASCNII乱码问题)
  8. 【Tensorflow教程笔记】常用模块 tf.data :数据集的构建与预处理
  9. 如何生成密钥,私钥,签名
  10. ro模式数据库mysql_ro数据库-和ro数据库相关的内容-阿里云开发者社区
  11. CS224W图机器学习笔记8-图神经网络三大应用
  12. Linux下软连接的概念
  13. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第8章】
  14. PR-AE-C4D 视频编辑工具的下载地址
  15. 高防CDN对于网站用户的重要性
  16. 2020全国大学生数学建模竞赛穿越沙漠第二问求解方法
  17. 在线拍卖系统、竞拍源码中降价拍(荷兰式拍卖)的逻辑和实现
  18. 帮我写一个企业印章使用制度
  19. opencv之SURF算法原理及关键点检测
  20. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

热门文章

  1. UVALive 7324 ASCII Addition (模拟)
  2. 动态反射——Load,LoadFrom和LoadFile
  3. NSTimer不准确与GCDTimer详解
  4. SQL语法(1、安装操作)
  5. zookeeper watch笔记
  6. Flask 在 Debug 模式下初始化2次
  7. 范围查询 BETWEEN AND
  8. 抓包(Charles工具入门)
  9. SDOI2005 区间
  10. 一个理性战胜感性的成功案例:P2P投资和活期理财,纠结中提炼出来的1个数学问题...