CodeFirst
Posted xuyoungzhe98
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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在使用Migration和Migrations的区别
如果迁移有失败,可能是配置数据库语句或SetUp的配置错误,如果使用IdentityUser,注意Identity的配置。
以上是关于CodeFirst的主要内容,如果未能解决你的问题,请参考以下文章