如何更改 MagicalRecord 中实体的主键?
How to change Primary Key of entity in MagicalRecord?
我在尝试将实体 class 的属性设置为主键时遇到问题。
我们知道在MagicalRecord中实体class的默认主键是<entity>ID
。例如,我在 Person 实体中有一个 userID 属性,我的问题是如何将 userID 设置为 Person 的主键,或者甚至可能吗?
我试过使用 relatedByAttribute
到 link userID 和 personID 但它对我不起作用。
这是我的数据模型的截图
每次我尝试将 MR_importFromObject
用于 create/retrieve Person 实体时,它都会在 MR_executeFetchRequest
中崩溃
谁能帮帮我?我正在使用 cocoa pods 安装最新的 MagicalRecord 框架。
谢谢!
好的,我找到了为什么它在我的情况下不起作用。
我应该将 Person 实体中的 relatedByAttribute
设置为 userID
,它之前是在 userID 属性用户信息
中设置的
我在尝试将实体 class 的属性设置为主键时遇到问题。
我们知道在MagicalRecord中实体class的默认主键是<entity>ID
。例如,我在 Person 实体中有一个 userID 属性,我的问题是如何将 userID 设置为 Person 的主键,或者甚至可能吗?
我试过使用 relatedByAttribute
到 link userID 和 personID 但它对我不起作用。
这是我的数据模型的截图
每次我尝试将 MR_importFromObject
用于 create/retrieve Person 实体时,它都会在 MR_executeFetchRequest
谁能帮帮我?我正在使用 cocoa pods 安装最新的 MagicalRecord 框架。
谢谢!
好的,我找到了为什么它在我的情况下不起作用。
我应该将 Person 实体中的 relatedByAttribute
设置为 userID
,它之前是在 userID 属性用户信息