EF CodeFirst方式创建数据库
- 1、安装依赖
nuget 依赖:1)Npgsql.EntityFrameworkCore.PostgreSQL,postgresql提供的基础支持类库,是通过EFCore使用postgresql的根本;2)Npgsql.EntityFrameworkCore.PostgreSQL.Design,使用guid(对应postgre的uuid类型)类型的主键必须,int/long类型的主键不添加也咩有问题;3)Microsoft.EntityFrameworkCore.Tools,EFCore工具,CodeFirst数据库迁移相关操作必须。 - 2、迁移代码:
dotnet ef migrations add InitialCreate -v最后显示Done. To undo this action, use 'ef migrations remove'则表示迁移成功;说明
查看有多少迁移代码和状态:dotnet ef migrations list,成功后会显示20180623011249_InitialCreate
出现问题如下【后来发现是把数据库里面的配置文件写错了,总的来说就是可能在创建connection string 时候出错】:成功以后如下:问题成功后的展示


