2017-01-16 7 views
0

私は小さなプロジェクトを持っていますし、いくつかのデータをシードして初期化する方法のアドバイスの直後です。 2つの主なクラスは、クライアントと履歴です。これらの間には1対1の関係があります。歴史の中には、プロパティに加えて、多数の他のクラスもあります。ファミリークラス。コードファーストエンティティフレームワークを使用してクラスを初期化する

イニシャライザクラスでは、ヒストリクラスのプロパティに値を設定できますが、ファミリオブジェクト内のプロパティの値にアクセスして値を設定する方法はわかりません。それが自分の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

答えて

1

一覧は次のように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 
      //... 
     } 
    } 
}; 
関連する問題