使用代码第一个实体框架初始化类

问题描述:

我有一个小项目,并且就如何种子和初始化一些数据提出了一些建议。两个主要类是客户端和历史。这些之间有一对一的关系。在历史中,除了属性外,还有其他一些类,例如。家庭课。使用代码第一个实体框架初始化类

因此,在初始化类中,我可以将值设置为历史类的属性,但我无法弄清楚如何访问和设置Family对象中属性的值(它本身是一个单独的表它自己的ID和HistoryID作为外键)的历史

var historys = new List<History> 
{ 
    new History {ClientID=2, Hopc="The dog ate my homework"}, 
    new History {ClientID=1, Hopc="The cat ate the dog"}    
    // new History {ClientID=3, Family????...} 
}; 
+0

你感到困惑的,因为嵌套初始化程序语法? – Ankit

+0

嗨Ankit。我想是这样。有什么建议? – jmg

+1

杰罗姆,请包括历史,家庭班的代码。 – Ankit

列表可以像这样被initlialized:

var historys = new List<History> 
{ 
    new History {ClientID=2, Hopc="The dog ate my homework"}, 
    new History {ClientID=1, Hopc="The cat ate the dog"} 
    new History 
    { 
     ClientID=3, 
     Family = new Family 
     { 
      Property1 = "value1", 
      Property2 = "value2 
      //... 
     } 
    } 
};