向DB添加新列

时间:2013-02-22 14:03:54

标签: c# asp.net-mvc asp.net-mvc-4 nuget

我有一个班级

[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且空Up的新表。 Down方法。

1 个答案:

答案 0 :(得分:0)

您不能通过控制台向数据库添加列。你必须通过课堂本身来做到这一点:

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

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

   public virtual Member Member {get; set;}
}