2017-01-16 2 views
0

작은 프로젝트가 있고 일부 데이터를 시드하고 초기화하는 방법에 대한 조언을받은 직후입니다. 두 가지 주요 클래스는 클라이언트와 히스토리입니다. 이들 사이에 일대일 관계가 있습니다. 역사뿐만 아니라 속성 외에도 많은 다른 클래스가 있습니다. 패밀리 클래스.코드 첫 번째 엔터티 프레임 워크를 사용하여 클래스 초기화

따라서 이니셜 라이저 클래스에서 이력 클래스의 속성 값을 설정할 수는 있지만 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

답변

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 
      //... 
     } 
    } 
}; 
관련 문제