2012-09-28 2 views
0

주제 모델데이터베이스 테이블에서 모델의 목록을 작성

public class Subject : TObject 
    { 
    piblic string SubjectID {get; set; } 
    public string FirstName {get; set; } 
    public string LastName {get; set; } 
    public bool IsT   {get; set; } 
    public DateTime EntryDate {get; set; } 
    public List<Address> Addresses {get; set; } 
    } 

모델

public class Addresses : TObject 
    { 
    public string SubjectID  {get; set; } 
    public string Street1  {get; set; } 
    public string City   {get; set; } 
    public string State   {get; set; } 
    public string Zip   {get; set; } 
    public string Country  {get; set; } 
    } 

수 있습니까 목록을 제외한 모든 것을 포함하는 주제의 모델로 데이터베이스 테이블을 읽을 주소 두 번째 테이블을 Addresses 모델로 읽은 다음 해당 모델의 .add를 Subject Model의 LIST에 추가합니다. 기본적으로 데이터베이스에서 모델 주제의 각 요소를 채울 필요가 있습니다.

+0

물론 가능합니다. 특정 문제가 있습니까? –

답변

0

Entity Framework 5.0에서는이 기능을 사용하여 컬렉션을 가상으로 자동 설정합니다.

+0

SubjectID를 다시 추가 했으므로 두 클레임 모두 coomon 참조가됩니다. 주소 데이터가 들어있는 데이터베이스 테이블이 있습니다. 그것은 SubjectID에 맞추어 져있다. 지금 SubjectID를 Addresses로 사용하여 데이터베이스에서 가져올 수 있어야합니다. 다음으로 Subject의 List에이를 추가해야합니다. 나는 다음과 같은 일을 시도했지만 아무런 결과가 없었다. SubjectDB subjectdb = new SubjecDB(); BeaconDBEntities db = 새로운 BeaconDBEntities(); var Addresses = subjectdb.Addresses.First (x => x.SubjectID == model.SubjectID); –

+0

외래 키 속성을 설정 했습니까? – Vincenzo

관련 문제