asp.net core webAPI學習筆記(五)EFCORE生成實體類

本文檔說明需在
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
選擇對應系統的安裝包,安裝完成後重啓系統即可
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章