CoreData 專業術語整理

前言

CoreData是蘋果爲咱們封裝的一個ORM(對象關係映射)庫,能夠很方便的把數據庫中的數據轉爲一個對象,把一個對象保存到數據庫中。如同微軟的Entity Framework、Java的hibernate~ html

在學習CoreData前,須要先清楚幾個類的做用和關係,本文就主要對CoreData涉及到的幾個類進行總結。 ios

名詞解釋

NSManagedObjectContext:被管理的對象上下文,對對象的操做(增刪改),由我來進行 數據庫

NSEntityDescription:表,即數據庫中一張表 app

NSManagedObject:數據,表中一行數據, 學習

NSAttributeDescription:表中的一個字段信息,即表中的每一個列的字段 spa

NSPersistentStoreCoordinator:持久化的助理,將對象保存到數據庫中由我來完成,我只是個助理,因此操做都由我來完成,我上面還有老大 hibernate

NSPersistentStore:持久化的老闆,即數據庫文件 htm

NSManagedObjectModel:對象模型,包含了表和表之間的關係,即編譯後生成的momd文件 對象

NSFetchedRequest:一個查詢請求 blog

NSPredicate:謂詞,即where條件語句

一張圖賽過千言萬語



tips:

本文由wp2blog導入,原文連接:http://devonios.com/coredata-terminology.html

相關文章
相關標籤/搜索