mapping-model

    3热度

    2回答

    我有一个部署的应用程序,用于从传感器采样测量结果(例如,温度°C,压力千帕)。用户可以创建实验并收集样本。每个样本都以Run的形式存储,这样从Experiment到Run就有一对多的关系。为了提高性能,Run与Data实体(这是存储实际原始数据的地方)有一对一的关系;这允许加载一些运行属性而不必加载大量数据。 我们的大多数传感器都有多个测量值,因此存储实际采样的所有数据将会很好。但这意味着运行<

    0热度

    1回答

    我有一个相当简单的模式。本质上,运行< - >数据(其中一个运行包含从某种传感器采样的数据,例如温度)。 现在,似乎传感器可以有多个测量(例如,温度和湿度)。所以,一次运行可以有多个数据样本。 因此,运行< - >>样品和样品< - >数据。 (为了简单起见,我现在要离开运行< - >现在有数据) 如果我创建一个新的映射模型,那么通常情况下工作 - 除了没有创建新的样本,没有建立关系运行和样本之间

    1热度

    1回答

    我有基于CoreData的数据层(使用SQLite数据存储),我在iOS应用程序和服务器上使用iOS客户与之交谈。数据层(objc代码+ coredata模型/映射defns)按照惯例被编译到iOS包中,并被编译成一个Framework包以便在OSX上使用。 我使用映射模型进行默认迁移的砖墙。 在iOS上,它工作正常。第一次在添加新数据模型版本后在模拟器中运行应用程序时,它会在您按照标准Apple

    13热度

    1回答

    我正在尝试迁移大约11Mb的iPhone/iPad sqlite存储。它有大约三十个不同的实体,所有这些都非常相关。 在3GS上,它需要相当长的一段时间。即使轻量级迁移也需要四分钟左右的时间 我想这是因为所有的关系都保存在内存中。 阅读苹果的迁移指南,它说,对于大型数据集,一种方法是做使​​用不同的映射模型多遍。 一切都很好。但是,如果一个映射模型中的实体与另一个映射模型中的实体相关,则似乎无法执

    8热度

    1回答

    现在我已经获得了4种不同版本的数据模型,除最后一个外,其他每个版本都只是使用自动轻量级迁移进行的小改动。对于这个最新的模型,我需要在迁移过程中做一些额外的工作,所以我创建了一个自定义映射模型和一个迁移策略子类,其中包含createDestinations和createRelationships中的一些操作。问题是,我的映射模型/定制策略没有被调用,而且似乎Core Data正在试图执行轻量级迁移。

    4热度

    0回答

    我最近尝试了很多不同的东西与轻量级迁移。这些所有的工作: 1)重命名属性(与指定的重命名标识符) 2)添加属性 3)新的实体+新属性+反比关系添加到已经存在的实体 4)删除现有实体+关系到实体 =它几乎看起来像任何一样东西可以与处理LM。我错过了什么?在哪些情况下我会陷入困境并需要更复杂的方法?

    0热度

    1回答

    有人认为我注意到,我必须在运送更新时保持整个模型版本的完好无损。我不确定如果某人拥有带有填充数据的版本1.0,会发生什么情况,然后立即更新到版本5.0,而不带任何版本。所以迁移者还必须知道第一个数据模型是什么样的。或者也许这根本不起作用。不知道。 但是,经过一些更改后,我有25个数据模型,其中最后一个是当前版本。所以我猜想,持久性商店协调员将会对这些版本进行大量的工作并逐步找出差异。这不吸?有没有

    0热度

    1回答

    我有一个场景,我将存储在核心数据实体中的blob内容移动到文件中。我需要一种在迁移过程中导出数据的方式,我知道正在转换的实体并将blob保存到文件中,并将该文件的位置写入转换后的实体的相应属性。 我似乎无法找到一种方法来做到这一点。 docs regarding the Three Stage Migration似乎表明可以做什么,但我不确定在哪里定义的东西,或确切的定义。

    0热度

    2回答

    我有一个问题,从核心数据模型的v1到v2映射以下情况。 在模型的v1中,我有一个名为book的实体,其中有一个属性author。在那里我保存了作者的名字和姓氏,甚至保存了几位作者的姓名。我知道设计很差,但事实就是这样。 在模型的第2版中,我做得更好,并添加了具有属性firstname和lastname的实体作者以及与book的关系。有没有人知道我如何以这种方式定制映射模型,它调用一个函数(它返回作

    5热度

    1回答

    我有核心数据应用程序,我一直在迁移(升级)核心数据模型。每次创建新版本时,我都会为每个版本创建一个映射模型。 现在我有16个版本,我有这样的映射模型: 1to2.xcmappingmodel 2to3.xcmappingmodel 3to4.xcmappingmodel ...等等。最多16 这工作正常,但是当一个用户拥有版本10的数据文件并更新了版本为16的应用程序时会出现问题。我认为Core