EF 代码 子项的第一个访问项以设置外键



下面是示例类

public class Parent {
public int ParentId {get; set;}
public string UserName {get; set;}
public Child Child{get; set;}
}
public class Child {
public Child1[] ListChild1 {get; set;}
}
public class Child1 {
public int Child1Id {get; set;}
public int ParentId {get; set;}
public int Child1Name {get;set;}
}

需要使用实体框架代码优先方法创建表。ParentId 在 Parent 中是 PK,在 Child1 中是 FK。无需创建 儿童类表。Child1 表将 Child1Id 作为 PK,将父 ID 作为 FK。需要一些帮助如何在数据库中创建此关系 使用流畅的 API。 必需的数据库结构 父母 家长编号 (PK( 用户名

儿童1 儿童1ID (PK( 家长编号 (FK( 子名

我过去使用过类似的东西:

public class Category
{
[Key]
public int ID { get; set; }
[Required]
public string Name { get; set; }
public int? ParentID { get; set; }
public virtual Category Parent { get; set; }
public virtual ICollection<Category> Children { get; set; }
}

这应该适用于同一表中的无限父子关系。

最新更新