EF3.1 根據資料庫生成程式碼

走錯路的程式設計師發表於2020-11-29

由於目前這個工具暫時不支援5.0所以就生成了3.1版的。日後升級轉5.0也方便的多。

開啟Vs中工具——Nug包管理器——程式包管理控制檯
設定啟動專案為儲存實體模型的類庫或控制檯
Scaffold-DbContext “資料庫連線字串” Microsoft.EntityFrameworkCore.SqlServer -context DBContext-儲存實體模型類庫或控制檯 -force

專案實際用到的命令字串:Scaffold-DbContext “Data Source=YD-2622;Initial Catalog=MobileVideo;User ID=sa;Password=123123” Microsoft.EntityFrameworkCore.SqlServer -context MobileVideoContext -Project Mobile.Video.Database -force

EF Coew+Mysql 從資料庫生成實體類到專案

1.點選“工具”->“NuGet包管理器”->“程式包管理器控制檯”

分別安裝以下幾個包

Install-Package MySql.Data.EntityFrameworkCore -Pre
Install-Package Pomelo.EntityFrameworkCore.MySql
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

如果出現版本衝突問題, 請自己手動安裝合適的版本。 上面的命令預設安裝的是最新版本

2.在程式包包管理器控制檯 中執行以下語句生成 實體類

Scaffold-DbContext "server=127.0.0.1;userid=root;pwd=root;port=3306;database=kwjl5;sslmode=none;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -Force

相關文章