【发布时间】:2014-06-24 06:30:27
【问题描述】:
我在我的实体中添加了一个新属性并运行了生成新迁移的命令,但生成的迁移不包含任何内容。看起来 EF 没有检测到添加列。为了在迁移中添加列,我还需要做些什么吗?这是我的课:
public class Group
{
public int Id { get; set; }
public int OrganizerId { get; set; }
public string Name { get; set; }
public string ImageUrl { get; set; }
public bool IsOnline { get; set; }
public virtual User Organizer { get; set; }
public virtual ICollection<GroupParticipation> GroupParticipations { get; set; }
public virtual ICollection<Question> Questions { get; set; }
public virtual ICollection<Subject> Subjects{ get; set; }
}
我已隔离我要添加的属性,即“IsOnline”。将其添加到类并编译项目后,我运行以下命令:
Add-Migration AddGroupIsOnline
它正确地生成了一个新的迁移,但迁移的样子如下:
public partial class AddGroupIsOnline : DbMigration
{
public override void Up()
{
}
public override void Down()
{
}
}
Up 和 Down 什么都不做。它应该添加了我的属性,我的假设是否正确?
对可能发生的事情有任何想法吗?
感谢大家的帮助!
【问题讨论】:
标签: c# entity-framework entity-framework-migrations