.Net Core 使用postgresql搭建项目所遇到的一些问题
Posted nodejsc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net Core 使用postgresql搭建项目所遇到的一些问题相关的知识,希望对你有一定的参考价值。
最近在项目中需要用到Postgresql数据库,所以就想到用最近很火的net core 来搭建。首先肯定是在博客园跟着大神的脚步走。。。但是也遇到了很多坑,下面我一一道来。
(1) 从postgresql数据库初始化实体对象的时候,需要用到“Scaffold-DbContext”命令,但总是报错!错误如下:
The term ‘Scaffold-DbContext‘ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again!
后面就是各种调试,各种查资料。其中做了以下事情:
1,升级PowerShell到5.0(结果当然还是不行!所以这个应该不是解决办法!)。
2,在stackflow上面看到使用dotnet -restore 命令,但结果还是木有用!
3,后来,我在project.json里面的"dependencies下加进去下面这个依赖项,结果!!居然好了!我之前是把这个加在那个“tools”项目下面的,以为那样就够了!真是想当然啊!
1 "Microsoft.EntityFrameworkCore.Tools": { 2 "version": "1.0.0-preview2-final", 3 "type": "build" 4 }
之前看文章说,project.json会被换掉,不知道以后会怎样,但是从今天的实践来看,所有依赖到的库,必须放到dependencies项下面,至于“tools”,不知道哪些应该放进去,有知道的,麻烦告知一下!多谢。。。
以上是关于.Net Core 使用postgresql搭建项目所遇到的一些问题的主要内容,如果未能解决你的问题,请参考以下文章
Asp.Net Core WebAPI+PostgreSQL部署在Docker中
.net core 下的PostgreSQL 异常排查—— Exception while reading from stream (0x80004005)
为 ASP.NET Core 5.0 - EF Core 5.0 Web App 配置 PostgreSQL 连接字符串以在 MS 或 Linux 云上运行?
.net core 2.0学习记录:搭建一个.Net Core网站项目
.net core 下的PostgreSQL 异常排查—— Exception while reading from stream (0x80004005)
.net core 下的PostgreSQL 异常排查—— Exception while reading from stream (0x80004005)