2013-02-22 1 views
0

에 새 열을 추가합니다. 이제 다음과 같이 기본 키와 외래 키를 사용하여 새 키를 추가하고 싶습니다. 그러나 어떻게되는지는 알 수 없습니다.내가 클래스</p> <pre><code>[Table("Member")] public class Member { [Key] public int id; public string name; } </code></pre> <p>이이 클래스는 DB의 테이블로 정의됩니다 DB

public class Work 
{ 
    public int id; 
    public int memberId; 
} 

콘솔에서 업데이트, 나는 새로운 클래스 Add_migration AddWork을 추가하는 시도했지만 비어 UpDown 방법과 나에게 새 테이블 만 xxx_AddWork.cs을 만들지 않습니다.

+0

감사합니다. 예, 콘솔 명령 줄에서 기존 DB에 새 열을 생성하고 싶습니다. –

+0

O_o ​​... 너는 아마도 nuget으로 검색 한 일종의 ORM 라이브러리를 말하는 것입니다. 너겟 콘솔/관리자를 확인하고 설치 한 내용을 확인하여 질문을 수정할 수 있습니다. – jlafay

+0

예, EF를 사용하고 있습니다. 다른 것은 없습니다 –

답변

0

콘솔에서 데이터베이스에 열을 추가하지 마십시오. 수업 자체를 통해해야합니다.

public class Work 
{ 
    [Key] 
    public int id; {get; set;} 

    [ForeignKey("Member")] 
    public int memberId {get; set;} 

    public virtual Member Member {get; set;} 
} 
+0

감사합니다. 알고 싶습니다. –

관련 문제

 관련 문제