所有迁移文件和记录已删除
All migration files and Records was deleted
我的项目犯了一个大错误
我在 C# 中为我的项目使用 EF 6.0 并进行手动迁移。
由于某些原因,我删除了项目中的所有迁移文件和 __MigrationHistory
table.
中的所有迁移记录
我想添加一个新的 migration
以使用数据模型实体上的新更改(许多更改)来更新数据库。
我不想丢失我的数据。所以我不能删除我的数据库并创建另一个。
任何帮助将不胜感激
我不确定是否有更好的解决方案,但这可能会有所帮助:
- 重命名您现有的数据库。
- 添加一个新的迁移,它会创建一个新的数据库。
- 使用Visual Studio的SqlServer Tools,比较新旧数据库的架构。
- 使用Visual Studio的SqlServer Tools,对比新旧数据库的数据(复制迁移历史table)。
- 删除新数据库。
- 使用以前的名称重命名旧数据库。
所有开发人员都应该这样做。
我的项目犯了一个大错误
我在 C# 中为我的项目使用 EF 6.0 并进行手动迁移。
由于某些原因,我删除了项目中的所有迁移文件和 __MigrationHistory
table.
我想添加一个新的 migration
以使用数据模型实体上的新更改(许多更改)来更新数据库。
我不想丢失我的数据。所以我不能删除我的数据库并创建另一个。
任何帮助将不胜感激
我不确定是否有更好的解决方案,但这可能会有所帮助:
- 重命名您现有的数据库。
- 添加一个新的迁移,它会创建一个新的数据库。
- 使用Visual Studio的SqlServer Tools,比较新旧数据库的架构。
- 使用Visual Studio的SqlServer Tools,对比新旧数据库的数据(复制迁移历史table)。
- 删除新数据库。
- 使用以前的名称重命名旧数据库。
所有开发人员都应该这样做。