【发布时间】:2018-03-06 09:33:19
【问题描述】:
我有一个实体,它在分支 A 中有一个 int 列。现在我切换到不同的分支 B。在那里我创建了一个迁移并将列更改为varchar 并运行Update-Database。现在如果我再次切换到分支 A。如果我在代码中看到列数据类型是int,但在数据库中,它的数据类型是varchar。但我希望它的数据类型为int。我什至无法从分支 A 中删除此迁移,因为它是在分支 B 中创建的。我只能看到解决此问题的一种方法是删除数据库并运行 @ 987654327@,但是这样做会丢失所有数据。有没有更好的方法来解决这个问题。
我正在使用实体框架核心 2.0.1。
【问题讨论】:
标签: c# asp.net-core ef-code-first entity-framework-core aspnetboilerplate