CodeFirst

手动命令

Drop-Database  ====删除数据库的表

Remove-Migration  ====移除之前生成的迁移 (可以将之前的迁移代码删除  配合下面命令重新生成迁移表语句)

Add-Migration  自定义文件名   =====生成迁移文件代码

Update-Database 自定义文件名   =====更新数据库

dotnet ef命令

将dos命令定位到项目文件夹下,输入dotnet ef 命令,如果提示失败,需要在.csproj文件里添加 :

<ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
</ItemGroup>

1、dotnet ef database drop
2、dotnet ef Migrations remove
3、dotnet ef Migrations add IdentitySchema
4、dotnet ef database update IdentitySchema

使用的时候注意手动命令和dotnet在使用MigrationMigrations的区别

如果迁移有失败,可能是配置数据库语句或SetUp的配置错误,如果使用IdentityUser,注意Identity的配置。


猜你喜欢

转载自www.cnblogs.com/xuyoungzhe98/p/11397954.html
今日推荐