tnblog
首页
登录

在windows系统下如何查看及升级powershell到3.0版本

107人阅读 2019/12/19 16:43 总访问:943 评论:0 手机 收藏
分类: .NET Core

最近在学习.net core,用到了SQLServer.Data.EntityFrameworkCore框架,在根据数据库表生成对应实体类时提示必须先升级本机powershell到3.0版本


我们要想在Net Core项目中,使用EF就得自己用命令安装

下载包:Install-Package Microsoft.EntityFrameworkCore.SqlServer

如果是要使用数据库,需要根据数据库生成model,就还需要使用命令添加两个依赖


下载包:
    Install-Package Microsoft.EntityFrameworkCore.Tools
    Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design

这三个依赖安装完以后,还有一个最重要的依赖,就是生成数据库实体类

Scaffold-DbContext "Server=.;Database=Food;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

安装这个依赖可能还会报错,它会提醒你,你的版本过低,需要下载一个高一点的版本,这个不用担心,跟着下面的步骤走,就没问题啦。


一、查看本机powershell版本号

操作步骤:

1,开始---运行,输入powershell进入命令行窗口。


2,在命令行中输入 $PSVersionTable.PSVersion 命令查看当前版本号, 其中"Major"即为当前已安装的版本号


除了上述命令外,也可在命令行中输入Get-Host | Select-Object Version 命令查看当前版本号



二、升级powshell到3.0版本

从以下地址下载安装包:

https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu

下载后如图所示:

双击后开始安装,安装过程很简单,这里就不详述了。下面重点说一下某些电脑上安装时遇到“安装程序遇到错误:0x80240037”的解决办法:


第1步:将文件扩展名从msu改为.cab,然后解压到独立的文件夹中。

第2步:开始---运行---输入cmd进入命令行



第3步:在命令行中执行以下命令(双引号中的内容为文件路径):

dism /online /add-package /packagepath:"D:\TOOLS\Windows6.1-KB2506143-x64\Windows6.1-KB2506143-x64.cab"


重启后再查看版本号会发现已经升级到3.0版本了。

你再重新安装一下这个依赖就行啦,如下

Scaffold-DbContext "Server=.;Database=Food;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

而且所有的msu升级包遇到ox8o24oo37都可以按上述步骤进行安装


评价
人之因此能,是坚信能
排名
6
文章
6
粉丝
16
评论
8
{{item.ArticleTitle}}
{{item.BlogName}} : {{item.Content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET