EF和postgres

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 时候出错】:
    问题
    成功以后如下:
    成功后的展示
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容