core-data – 如何获取核心数据中现有实体(表)的列表

如何获取核心数据中特定模式(托管对象模型)的现有实体(表)列表.我刚开始实施核心数据概念并坚持这些要点,请帮忙

类似于:SELECT COUNT(*)FROM @R_734_4045@ion_schema.tables WHERE table_schema =’dbname’;

谢谢

解决方法

您应该阅读 Apple’s Core Data Programming Guide.要获取特定NSManagedobjectModel的实体,您将使用以下之一(假设您有一个名为objectModel的NSManagedobjectModel):
NSArray *myEntities = [objectModel entities];
// Array of all entities in the model

要么

NSDictionary *myEntities = [objectModel entitiesByName];
// Dictionary of entities in the model,with the entity names as keys

您可以在NSManagedObjectModel Class Reference阅读更多内容.

看起来你是来自sql背景(就像我一样). Core Data中有许多不同的概念 – 有时为了更好,一旦您理解它们,有时需要的工作量比您可能习惯的简单sql语句要多.我认为在没有sql“包袱”的情况下处理核心数据非常重要,并将其视为您第一次学习如何使用数据库 – 这将有助于避免挫败感.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...