.NET5WTM(ASP.NET Core) PGSql开箱操作

佐手、 提交于 2021-01-24 10:33:54

       本人WTM忠实粉丝一枚,1月份WTM终于千呼万唤始出来,本来一个开箱操作没啥好写的,但是由于本人今年工作需求,数据库由过去一直使用的sqlserver向pgsql转变。以后日子里,开发时候pgsql使用会逐渐多起来,当然sqlserver我是不会放弃的。以后wtm+pgsql的踩坑博客多逐渐多起来,大家一起成长。今天就来一个pgsql开箱的博客。

         一、到WTM官网生成并下载一个项目并配置使用pgsql

         这是使用WTM的.neter都会的。我们不做任何操作,直接生成并下载。解压生成的项目,并打开appsettings.json修改Connections的Value和DBType,指定我们使用的数据库为PgSql。pgsql安装完成之后默认的用户名是postgres,密码时安装时你自己设定的。详细的设置如下:

 "Connections": [
    {
      "Key": "default",
      "Value": "User ID=postgres;Password=123456;Host=localhost;Database=PGSqlTest_DB;Pooling=true;",
      "DbContext": "DataContext",
      "DBType": "PgSql" //DataBase, you can choose mysql,sqlserver,pgsql,sqlite,oracle
    }
  ],

         二、启动项目并查看pgsql中WTM项目数据库和数据表是否正常生成

         我顺利开箱了,WTM撑场在pgsql中生成了PGSqlTest_DB和相关数据表。

       三、踩坑

       本次踩坑呢,主要是出在pgsql上了。pgadmin一直加载进不去,永远loading。打开PgAdmin后出现如下图所示状况

    解决办法: 

    WIN+R,输入:打开regedit

    打开注册表: HKEY_CLASSES_ROOT\.js\Content Type

    修改相应的Content Type选项的配置 将text/plain 修改为 text/javascript

    重新启动相应的PgAdmin4即可(如果不行就重启电脑)。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!