EF CodeFirst对数据库任何的操作,千万不要手工去修改。
解释:add-migration命令是code first migration中的关键命令之一。当您对领域域模型进行更改并需要将它们时添加到数据库中,您将创建一个新的迁移。这是通过Add-Migration命令完成的。用最简单的形式,你只需要提供迁移名称
展现形式:命令将您的更改构建到一个cs文件中。这个cs文件与配置文件放在同一个文件夹中,服务于您要瞄准的DbContext
1.常用的命令:
Add-Migration 、 Update-DataBase 、 Script-Migration
(1)vs的程序包管理控制台输入 get-help Add-Migration -detailed以查看详细信息
Add-Migration
[-Name]
[-Force] [-ProjectName
[-StartUpProjectName
[-ConfigurationTypeName
[-ConnectionStringName
[-IgnoreChanges] :假设目标数据库模式与当前的模型是一致的。构建一个空迁移和对应的空的迁移文件,忽略在当前模型中检测到的任何挂起的更改。可用于创建初始的空迁移,以支持对现有数据库的迁移。
[-AppDomainBaseDirectory
CommonParameters
Add-Migration (你的迁移文件名称)
若在一个项目里,操作多个DbConext的方法则需要指定context名称
add-migration 迁移名称 -c ConfigurationDbContext
update-database -c ConfigurationDbContext