tnblog
首页
视频
资源
登录

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

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

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


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

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

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


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

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

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

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


一、查看本机powershell版本号

操作步骤:

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


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


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



二、升级powshell到3.0版本

从以下地址下载安装包:

  1. 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步:在命令行中执行以下命令(双引号中的内容为文件路径):

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


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

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

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

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


评价

如何修改CSS中存的element.style内联样式

改腾讯地图的时候调整了下样式,发现样式一直存在问题,修改style里面的值,一点用都没有,html中这个值还找不到是在哪里出...

问题中成长感悟

工作中怎么可能不会遇到问题。遇到问题在去解决问题就会变强。就会有独立解决问题的能力就会独挡一面。技术如此,做商务自...

类型“DbSet”未引用的程序集中定义。必须添加对程序集“EntityFramework Version=5.0.0.0 Culture=neutral PublicKeyToken=b7

在用mvc+ef的时候在DAL层引用上下文信息的时候会报出下面错误其实就是没得EntityFromwork,打开vs项目,点击工具,选择NuGe...

怎样解决安卓微信浏览器对于第三方网页的两次请求问题?

之前的项目是没有这种情况的,但是最近发现安卓手机在微信浏览器访问第三方网页时,页面点击某个按钮,写日志显示只触发了...

数据读取器与指定的"xx"不兼容。某个类型为"xx"的成员同名的数据读取器中没有对应的列

报错的地方var result= _db.Database.SqlQuery<SMachine>(sql).FirstOrDefault();经过分析,是因为SqlQuery方法查询...

WEB API中进行统一安全验证类DelegatingHandler

根据web api 官方参考文献 总结出一下代码举例:将 HTTP 响应消息的处理委托给另一处理程序(称为“内部处理程序”)的 HTT...

net core获取绝对路径,获取项目根目录。wwwroot所的根目录

在net framework中获取绝对路径可以使用Server.MapPath("~")but.....在net core中并没有那个Server对象了在net c...

idea下搭建Spring Boot+Spring MVC+thymeleaf

今天大兄弟来讲一下在idea下,使用Spring Boot ,搭建Spring MVC+thymeleaf。在Java开发领域,Spring Boot算得上是一颗耀眼...

等待所有线程执行完后,执行某个方法

彼年豆蔻,谁许谁地老天荒。在多线程环境下,我们可能会需要等待开辟的线程执行完后,再去执行某个方法,例如输出并行计算...

使用nginx同一台服务器上配置多个二级域名

一般二级域名都是解析到不同的服务器上,但是很多时候没有那么土豪可以用那么多服务器哇。当然土豪完全可以1个二级域名一台...

解决:基础提供程序 Open 上失败,EF无法生成实体问题

在学校图书馆的电脑上安装VS2013和SQL R2后,调试项目报错:基础提供程序在 Open 上失败怀疑是数据库的问题,然后删除数据...

vue.js 学习日记第二章-vue中编写function及一些简单指令

官网:https://cn.vuejs.org/v2/guide/ vue.js 学习日记第一章:http://www.tnblog.net/18323015640/article/details/2...

使用nginx同一台服务器上配置多个二级域名2

在第一篇中介绍了一种方法:http://www.tnblog.net/aojiancc2/article/details/2430其实还可以使用第二种方法,也就是配置...

基于office 把wordwordxpptpptxxlsxlsx转为pdf线预览

//,要在服务器安装office,需要引用usingMicrosoft.Office.Interop.Word;usingMicrosoft.Office.Interop.PowerPoint;usingMi...

基于open office 把各种类型转为pdf线预览

//需要在服务器安装openoffice,引用cli_basetypes,cli_cppuhelper,cli_oootypes,cli_ure,cli_uretypes publicboolCon...

说一点程序中减少判断的做法

我们在架构层面上要尽量减少判断,不要让业余逻辑的变动就去修改代码逻辑那样是很不好的,那样的代码维护性很差,很容易造...
人之因此能,是坚信能
排名
26
文章
22
粉丝
12
评论
8
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术