2013-04-02 3 views
0

데이터베이스 다이어그램을 기반으로하는 클래스를 만드는 데 도움이 필요합니다. C#으로 코드를 작성하고 있습니다. 그리고 내 주된 의심은 한 클래스에서 다른 클래스로 참조를 생성하여 내 데이터베이스 다이어그램과 일치시키는 방법입니다.클래스 데이터베이스 다이어그램

예를 들어 내 데이터베이스에는 초기 테이블이 2 개 있습니다 (ScreenplayScreenplayWriter). Screenplay에는 screenplayID, movieID, description 속성이 있고 ScreenPlayWriter 속성 값은 ScreenplayWriterID, personID입니다. 그러면이 두 개의 초기 테이블을 연결하는 세 번째 테이블이 있고이 테이블은 WritesScreenplay이며이 테이블의 속성은 screenplayID, screenplayWriterID입니다.

이제 이러한 테이블을 C# 클래스로 복사하고 싶습니다. 나는 단지 두 초기 클래스 ScreenplayScreenplayWriter이 필요하고 3 번째 것은 초기 2 개 사이의 참조로만 파생 될 수 있다고 가정하고 있습니다. 코드에서 이러한 참조를 작성하여 이해하는 방법을 모르겠습니다. 하나의 시나리오는 여러 시나리오 작가를 가질 수 있습니다.

도움을 주시면 감사하겠습니다. 감사합니다

+0

의 목록을 포함 할 수있는 다음과 같은 연결 클래스에 writerids를 포함 할 배열이나 컬렉션이 필요합니다. – Tim

+0

하지만 정말 연결 클래스가 필요합니까? 한 클래스에서 다른 클래스로의 참조 만 생각했습니다. – Whizzil

답변

0

Entity Framework 사용할 수 있습니다. 가능하면 많은 문제를 해결할 수 있습니다. 당신의 상장 문제, 각본 ScreenPlayWriters에 대한

1이 : m 관계를

그래서 하나의 시나리오 객체는 당신이 좋겠 대본에 여러 작가를 가정 작가

public class ScreenPlay 
{ 
    public IList<ScreenPlayWriter> Writers {get;set} 
} 

public class ScreenPlayWriter 
{ 
} 
+0

그것은 C#의 자동 속성 선언입니다 (아래 링크 참조). http://msdn.microsoft.com/en-IN/library/bb384054.aspx – TalentTuner

+0

@Whizzil : IList는 배열이나 컬렉션의 아날로그이지만 다른 동작을 사용합니다. 여러 항목을 보유하는 구조 (느슨하게 사용되는 용어)입니다. Saurabh는 ScreenPlay 클래스에 작성자의 "중첩 된"목록이 포함되어 있다고 제안합니다. 꺾쇠 괄호 안의 값 은 클래스/유형을 나타냅니다. – Tim