2013-02-22 28 views
0

我有一個類添加新列DB

[Table("Member")] 
public class Member 
{ 
    [Key] 
    public int id; 
    public string name; 
} 

這個類被定義爲DB表。現在我想用nuget添加一個帶有主鍵和外鍵的新鍵,但我不知道如何。

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

更新在控制檯中,我曾嘗試添加一個新的類Add_migration AddWork,但它不創造我一個新的表只有xxx_AddWork.cs空UpDown方法。

+0

謝謝。是的,我想從控制檯命令行 – 2013-02-22 14:11:31

+0

O_o中生成現有數據庫中的新列...您可能指的是您使用nuget檢索到的某種ORM庫。檢查你的Nuget控制檯/管理器,看看你安裝了什麼,這樣你就可以修改你的問題。 – jlafay 2013-02-22 14:11:38

+0

是的,我正在使用EF,沒什麼不同 – 2013-02-22 14:20:19

回答

0

您不通過控制檯向數據庫添加列。你必須通過課程本身來做到這一點:

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

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

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

好的,謝謝你,我想知道。 – 2013-02-22 15:51:16