我有一个班级
[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
方法。
答案 0 :(得分:0)
您不能通过控制台向数据库添加列。你必须通过课堂本身来做到这一点:
public class Work
{
[Key]
public int id; {get; set;}
[ForeignKey("Member")]
public int memberId {get; set;}
public virtual Member Member {get; set;}
}