.net Entity Framework
修改主键会提示这玩意,需要删除表,然后重建..
To change the IDENTITY property of a column, the column needs to be dropped and recreated.
对于没有数据的表,可以这样解决...
假设表名为 change_table
首先注释掉
// modelBuilder.Entity<change_table>();
然后..
[NotMapped] // 加上这玩意.. [Table("change_table ")] public partial class change_table { }
执行命令
add-migration 删除表change_table
update-database
然后取消注释,去掉 [NotMapped]
add-migration 添加表 change_table
update-database
完事..
对于有主外键引用的.
注释掉 ForeignKey 就可以了..不用注释属性,这样就可以不用改代码了..
对于有数据的表....没啥子想法