0

我有一堂课

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

并且这个类被定义为数据库中的一个表。现在我想使用 nuget 添加一个新的主键和外键,如下所示,但我不知道如何。

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

更新在控制台中,我尝试添加一个新类Add_migration AddWork,但它并没有为我创建一个新表,只有一个带有空UpDown方法的 xxx_AddWork.cs。

4

1 回答 1

0

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

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

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

   public virtual Member Member {get; set;}
}
于 2013-02-22T14:26:08.050 回答