【问题标题】:Initializing classes using Code First Entity Framework使用 Code First Entity Framework 初始化类
【发布时间】:2017-05-31 05:00:47
【问题描述】:

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

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

【问题讨论】:

  • 你是否因为嵌套而对初始化语法感到困惑?
  • 嗨 Ankit。我想是这样。有什么建议吗?
  • Jerome,请包含 History、Family 类的代码。
  • 我相信这与 Visual Studio 或实体框架无关

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


【解决方案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
            //...
        }
    }
};

【讨论】:

    猜你喜欢
    • 2014-03-07
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    相关资源
    最近更新 更多