1.更新 SeedData 类,使它提供新列的值。 示例更改以下所示,但可能须要对每一个 new Movie 块作出此更改。数据库
context.Movie.AddRange(
new Movie
{
Title = "When Harry Met Sally",
ReleaseDate = DateTime.Parse("1989-2-12"),
Genre = "Romantic Comedy",
Price = 7.99M,浏览器
//增长如下
Rating = "R"
},
2.从“工具”菜单中,选择“NuGet 包管理器”>“包管理器控制台”。 在 PMC 中,输入如下命令:
Add-Migration Rating
Update-Database
Add-Migration 命令会通知框架执行如下操做:
将 Movie 模型与 Movie DB 架构进行比较。
建立代码以将 DB 架构迁移到新模型。
名称“Rating”是任意的,用于对迁移文件进行命名。 为迁移文件使用有意义的名称是有帮助的。
Update-Database 命令指示框架将架构更改应用到数据库。架构
若是删除 DB 中的全部记录,种子初始值设定项会设定 DB 种子,并将包括 Rating 字段。 能够使用浏览器中的删除连接,也能够从 Sql Server 对象资源管理器 (SSOX) 执行此操做。
另外一个方案是删除数据库,并使用迁移来从新建立该数据库。 删除 SSOX 中的数据库:
在 SSOX 中选择数据库。
右键单击数据库,并选择“删除”。
检查“关闭现有链接”。
选择“肯定”。
在 PMC 中更新数据库:
PowerShell框架
复制
Update-Database工具