问题
我需要修改类部门以制作部门ID身份,然后通过迁移到数据库sql server 2005来实现。
我尝试的内容
我将[DatabaseGenerated(DatabaseGeneratedOption.None)]从None更改为identity。
然后从控制台写入enable-migrations,但它给我留言
项目'大学数据&#39>已启用迁移。要覆盖
现有的迁移配置,使用-Force参数。我也使用
-Force但没有任何结果或改变发生。
我的班级部门
[Table("Department")]
public partial class Department {
public Department()
{
}
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[Key]
public int DepartmentID { get; set; }
public string DepartmentName { get; set; }
}
}
我在容器Containerclass中有类部门如下:
public partial class ContainerClass : DbContext
{
public ContainerClass() : base("name=mycon")
{
}
public virtual DbSet Departments { get; set; }
}
表部门已在数据库中创建。
更新
我也在控制台中写道
更新的数据库 但也没有改变
UPDATE2
添加迁移部门 但也没有改变列DepartmentID没有改为标识
UPDATE3
我添加迁移然后写入up()和down()
AlterColumn("dbo.Department", "DepartmentID", c => c.Int(nullable: false, identity: true));
但不会将列更改为标识