EntityFrameworkCore Db First 生成Model时出错 PowerShell 版本过低
2017-11-09 13:59
901 查看
一般Windows7默认安装的是PowerShell 2.0
使用Vs2017开发.Net Core时。使用 EntityFrameworkCore Db First自动生成实体时需要用到下面命令:
Scaffold-DbContext "Server=localhost;Database=SunnyTask;UID=sa;PWD=Kingsun2008" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Database\Models
如果PowerShell 2.0会出一个版本过低的错误,导致无法生成实体。
所以我们要升级PowerShell
升级方法:
在微软官方地址下载PowerShell 3.0 安装。
https://www.microsoft.com/en-us/download/details.aspx?id=34595
Windows7 64位下载:Windows6.1-KB2506143-x64.msu
成功下载安装后,重启电脑。
开机后再运行命令即可生成实体。
使用Vs2017开发.Net Core时。使用 EntityFrameworkCore Db First自动生成实体时需要用到下面命令:
Scaffold-DbContext "Server=localhost;Database=SunnyTask;UID=sa;PWD=Kingsun2008" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Database\Models
如果PowerShell 2.0会出一个版本过低的错误,导致无法生成实体。
所以我们要升级PowerShell
升级方法:
在微软官方地址下载PowerShell 3.0 安装。
https://www.microsoft.com/en-us/download/details.aspx?id=34595
Windows7 64位下载:Windows6.1-KB2506143-x64.msu
成功下载安装后,重启电脑。
开机后再运行命令即可生成实体。
相关文章推荐
- EntityFrameworkCore DBFirst
- entityframework core database first update model
- Entity Framework Model First下改变数据库脚本的生成方式
- Entity Framework Model First下改变数据库脚本的生成方式
- mvc+entity framework database first,生成的model每次更新一个表会更新所有的model
- Entity FrameWork Code First无法生成数据库 解决办法
- C# ORM—Entity Framework 之Database first(数据库优先)&Model First(模型优先)(一)
- ASP.NET Boilerplate 学习 AspNet Core2 浏览器缓存使用 c#基础,单线程,跨线程访问和线程带参数 wpf 禁用启用webbroswer右键菜单 EF Core 2.0使用MsSql/MySql实现DB First和Code First ASP.NET Core部署到Windows IIS QRCode.js:使用 JavaScript 生成
- Entity Framework Tutorial Basics(12):Model First
- (摘)Entity Framework Core 2.1带来更好的SQL语句生成方案
- Entity Framework Core 使用HiLo生成主键
- EF Power Tools Beta 2 生成 Entity Framework Code First 提示 参数错误 hresult e_invalidarg
- 第三篇:Entity Framework CodeFirst & Model 映射 续篇 EntityFramework Power Tools 工具使用
- Entity Framework code first设置不在数据库中生成外键
- [EFCore]EntityFrameworkCore Code First 当中批量自定义列名
- 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表
- 还在为身份验证引入的Microsoft.AspNet.Identity.EntityFramework导致多上下文,生成的DB改名困扰吗?
- 解决Entity Framework Code First 的问题——Model compatibility cannot be checked because the database does not contain model metadata
- EntityFramework Code First 手写代码实现生成数据库
- Entity Framework ModelFirst尝试