使用Code First Entity Framework

时间:2017-01-16 11:07:41

标签: c# entity-framework visual-studio object-initializers

我有一个小项目,只是在关于如何播种和初始化一些数据的一些建议之后。客户和历史两个主要类别。这些之间存在一对一的关系。在历史中,除了属性之外,还有许多其他类,例如。家庭班。

所以在初始化类中,我可以将值设置为历史类的属性,但我无法弄清楚如何访问和设置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????...}
};

1 个答案:

答案 0 :(得分:1)

历史列表可以像这样初始化:

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