草庐IT

实体抽取

全部标签

iphone - 涉及新实体和一对多关系的核心数据迁移

我正在尝试向我的核心数据模型添加一个新实体(比如B,具有两个“双重”属性),并与现有实体(比如A)创建可选的一对多关系。我创建了新模型修订版,其中包括新实体B、现有实体A和对多关系A->B。这个新模型是默认模型。我创建了一个从v2到v3的映射模型(v1->v2迁移工作正常,只是实体A的数据类型更改),但没有为A与B的关系指定值表达式,也没有为B的属性指定值表达式。当我运行该应用程序时,在尝试实例化托管对象模型managedObjectModel=[[NSManagedObjectModelmergedModelFromBundles:nil]retain];时收到以下错误。***由于未

iphone - 获取属于与核心数据一对多关系的实体的所有对象

我正在开发简单的iPhone应用程序,我正在尝试让核心数据正常工作。我的数据模型中目前有两个实体,如下所示:在我的应用程序中,我有一个TableView,它应该显示属于某个注释block的所有页面。我目前使用:NoteblockAppController*appController=[NoteblockAppControllersharedNoteblockAppController];NSArray*list=[appControllerallInstancesOf:@"Page"orderBy:@"createdAt"];noteblockPages=[listmutableCop

ios - 在存储核心数据时是否必须存储两个实体数据?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我正在创建一个核心数据应用程序,其中:category实体具有以下属性catid:intcatname:stringrandomrelation:to-manyreltobrandomentitybrandom是另一个具有属性的实体cid:categoryentityno:intarr:int我的代码如下category*c=[NSEntityDescriptioninsertNewObjectF

ios - 在 Restkit 0.2 中加载具有相同实体和不同谓词的两个不同表时遇到问题

这是我正在尝试做的简化版本:我有一个使用UITabBarController作为根Controller的应用程序。在两个选项卡中,我有一个包含自定义UITableViewController的UINavigationController。其中一个Tableview用于显示“特色”项目,另一个用于显示“用户”项目。第一个的API端点是:/api/items/featured另一个端点是:/api/items/user我经历了在AppDelegate.m中设置所有内容的整个过程://ConfiguretheobjectmanagerRKObjectManager*objectManager

iphone - 核心数据根据关系的实体计数获取结果

我是核心数据的新手,我不知道如何使用核心数据编写这样的查询。我在架构中有两个实体专辑和歌曲。专辑通过一个多关系与歌曲相关,关系名称是轨道。我已经编写了查询以获取所有相册并且运行良好。但现在我想对此做些小改动,这样我就不会得到包含0首歌曲的专辑。我尝试根据请求设置谓词,例如tracks.@count!=0tracks.@count!=nil但这不起作用可能是因为错误?。我需要预取关系什么的吗?我不想在专辑中添加属性songCount,我只需要计数歌曲。编写这样的查询的最佳方法是什么?提前致谢!代码-NSFetchRequest*request=[[NSFetchRequestalloc]

ios - 来自多个实体的 NSFetchedResultsController 和更新模型

我有包含实体视频的现有核心数据模型。我想更新一个应用程序,我想将另一个实体添加到名为Project的对象中。看来我使用核心数据轻迁移实现了这一点。现在我希望视频成为该项目的子项。最后在UITableView中,我想将项目显示为节标题,将视频显示为行。完成它的最佳方法是什么?目前我正在使用NSFetchedResultsController来查询核心数据。谢谢 最佳答案 如果我没记错的话,您可以使用轻量级迁移实现这种更改。您必须在项目实体和视频实体之间创建一对多的有序关系。您仍然可以使用NSFetchedResultsControll

UWP:发布配置破坏实体框架和SQLITE

我的构建陷入了严重的麻烦。我在UWP应用程序中使用SQLite使用实体框架。在调试模式下,一切正常,但是当我在发布模式下运行该应用程序时,我得到了许多SQLITE/ENTITYFRAMERTOWS例外:Exceptionthrown:'Microsoft.Data.Sqlite.SqliteException'inMicrosoft.Data.Sqlite.dllExceptionthrown:'Microsoft.Data.Sqlite.SqliteException'inMicrosoft.Data.Sqlite.dllExceptionthrown:'Microsoft.Data.Sql

MVC中的锁定实体

简短的问题我怎样才能锁我的实体所以只有一个操作经过只有一个用户可以在MVC项目中一次对其进行执行吗?长期问题我有MVC项目,我希望我的动作方法成为[SessionState(SessionStateBehavior.ReadOnly)]。但是,当这样做时,用户甚至可以在一种情况下执行其他操作方法长期运行动作方法尚未完成。由于我有很多计算和操作方法必须按照预定义的顺序执行,因此在一端造成许多问题之前执行另一种操作方法。举例说明我有主实体称为Report,我必须以某种方式确保一份报告发生只有一个操作经过只有一个用户一次。所以我必须要锁我的Report。即使我不使用[SessionState(Ses

ios - 对核心数据中的相关实体进行排序

我的核心数据模型中有两个实体。作者和书。一个作者可以有很多本书。这是我整理的部分。一切正常。现在我想按字母顺序获取我的作者:NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Author"inManagedObjectContext:self.managedObjectContext];[fetchRequestsetEntity:entity];NSSortDescriptor*sortDescriptor=[[NSSortDescriptoralloc]initWithKey:@"name"ascendin

ios - 向 CoreData 实体添加方法和属性的正确方法是什么?将它们子类化?

我正在尝试向实体类添加额外的属性和方法,我想将它们与自动生成的NSManagedObject子类分离。CoreData自动生成的类定义文件非常有用,我喜欢能够更改数据方案并快速重新生成它们,而不用担心会破坏我的扩展,因此子类化感觉是正确的整体方法。但是当我这样做时(例如,Person的子类称为MyPerson)—这似乎起作用了,但是在使用期望的MagicalRecord等工具时会导致混淆匹配类名的实体名。(即[PersonfindAll]有效,但[MyPersonfindAll]失败,因为它找不到名为MyPerson的实体。)感觉我的头撞墙太多了;在这里追求的正确设计模式是什么?感谢您