Ios 苹果核心数据中的EF关系与双向关系

Ios 苹果核心数据中的EF关系与双向关系,ios,.net,entity-framework,core-data,orm,Ios,.net,Entity Framework,Core Data,Orm,我有应用程序的数据库规范,它是以前为iOS创建的,它使用Apple Core数据作为ORM,因此表之间的所有关系都是双向的 我是否需要在实体框架中执行相同的操作(双向关系,在大多数情况下是不可能实现的),或者我是否可以使用典型的(一对一、多对一、多对多)关系,它们将以与苹果核心数据中的双向关系相同的方式工作?您在推理中犯了错误。将数据库配置与ORM配置混淆。当父表和子表之间存在一对多关系时,子表将保存父表的外键。父表将没有任何与子表相关的字段 首先使用代码定义此关系时,您可以自由地将其实现为:

我有应用程序的数据库规范,它是以前为iOS创建的,它使用Apple Core数据作为ORM,因此表之间的所有关系都是双向的


我是否需要在实体框架中执行相同的操作(双向关系,在大多数情况下是不可能实现的),或者我是否可以使用典型的(一对一、多对一、多对多)关系,它们将以与苹果核心数据中的双向关系相同的方式工作?

您在推理中犯了错误。将数据库配置与ORM配置混淆。当父表和子表之间存在一对多关系时,子表将保存父表的外键。父表将没有任何与子表相关的字段

首先使用代码定义此关系时,您可以自由地将其实现为:

Public Class Parent
    Public Property Id as Integer
    Public Overridable Property Children as ICollection(Of Child)
End Class

Public Class Child
   Public Property Id as Integer
   Public Property ParentId as Integer
   Public Overridable Property Parent as Parent
End Class

Public Class Parent
    Public Property Id as Integer
End Class

Public Class Child
   Public Property Id as Integer
   Public Property ParentId as Integer
   Public Overridable Property Parent as Parent
End Class
Public Class Parent
    Public Property Id as Integer
    Public Overridable Property Children as ICollection(Of Child)
End Class

Public Class Child
   Public Property Id as Integer
   Public Property ParentId as Integer
End Class