asp.net core webAPI学习笔记(五)EFCORE生成实体类

IDE 版本:Visual Studio 2017 15.9.7
asp.net core 版本 2.1.1

本文档说明需在
asp.net core webAPI学习笔记(一)项目搭建
的基础下进行

NuGet管理安装包

Microsoft.EntityFrameworkCore.SqlServer 
Microsoft.EntityFrameworkCore.Tools // 包版本必须与asp.net core版本相同,否则安装失败
Microsoft.EntityFrameworkCore.SqlServer.Design

工具 - NuGet包管理器 - 程序包管理器控制台
输入命令

Scaffold-DbContext -Force “Server=[数据库ip];Database=[数据库];User ID=sa;Password=sa.123;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models/DataModels

会在Models/DataModels文件夹下生成DbContext类和数据库中所有表的实体类

可能遇到的问题

提示错误
The Entity Framework Core Package Manager Console Tools don’t support PowerShell version 2.0. Upgrade to PowerShell version 3.0 or higher, restart Visual Studio, and try again.

安装包
https://www.microsoft.com/zh-CN/download/details.aspx?id=40855
选择对应系统的安装包,安装完成后重启系统即可
asp.net core webAPI学习笔记(五)EFCORE生成实体类_第1张图片

你可能感兴趣的:(.NET,Core,WebAPI)