2013-02-22 27 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