EF Code First访问子项的子项以设置ForeignKey

时间:2017-07-12 11:56:56

标签: ef-code-first ef-code-first-mapping

以下是示例类

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;}
}

需要使用Entity Framework Code-First方法创建表。 ParentId是Parent中的PK,Child1中是FK。无需创建 Child类的表。 Child1表的Child1Id为PK,ParentId为FK。需要一些帮助如何在数据库中创建这种关系 使用流利的api。 必需的数据库结构 亲 ParentId(PK) 用户名

Child1 Child1Id(PK) ParentId(FK) ChildName

1 个答案:

答案 0 :(得分:0)

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

import numpy as np
import matplotlib.pyplot as plt

x = np.array(np.linspace(-np.pi, np.pi))
y = np.sin(x)*np.pi
ax1 = plt.subplot(2, 1, 1)
ax1 = plt.plot(x, y)
plt.axis('scaled')
ax1 = plt.subplot(2, 1, 2)
plt.plot(x, y)
plt.axis('equal')
plt.show()

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