1. 程式人生 > >efcore從資料庫快速生成實體及context

efcore從資料庫快速生成實體及context

有些專案開發時先建立資料庫,再用codefirst來書寫entity和EntityConfiguration,比較耗費功夫。

1、在vs2017中新建個asp.net core的web專案,或者其他專案均可。

2、開啟nuget管理器命令列。執行以下3條命令安裝相關功能。

Install-Package Microsoft.EntityframeworkCore.SqlServer
Install-Package Microsoft.EntityframeworkCore.Tools
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

3、執行這一命令。後面是資料庫連線字串

Scaffold-DbContext -Force “Data Source=172.21.21.100; Initial Catalog=AffairsHall; Pooling=True; UID=sa;PWD=sql2008;connect Timeout=10” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models/DataModels

4、此時會在model資料夾下會生成資料庫中所有的實體和dbcontext檔案。