将新列添加到数据库
本文关键字:数据库 添加 新列 | 更新日期: 2023-09-27 18:00:39
我有一个类
[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
,但它并没有为我创建一个新表——只有一个具有空Up
和Down
方法的xxx_AddWork.cs。
您不会通过控制台向数据库添加列。你必须通过类本身做到这一点:
public class Work
{
[Key]
public int id; {get; set;}
[ForeignKey("Member")]
public int memberId {get; set;}
public virtual Member Member {get; set;}
}