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在使用MigrationMigrations的区别

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


 

以上是关于CodeFirst的主要内容,如果未能解决你的问题,请参考以下文章