如何获取核心数据中特定模式(托管对象模型)的现有实体(表)列表.我刚开始实施核心数据概念并坚持这些要点,请帮忙
类似于:SELECT COUNT(*)FROM information_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“包袱”的情况下处理核心数据非常重要,并将其视为您第一次学习如何使用数据库 – 这将有助于避免挫败感.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。