Asp.net-Mvc
我們可以從現有數據庫的選定表中搭建 DbContext [重複]
與之前版本的 Entity Framework 一樣,是否可以在 Entity Framework Core 中僅對現有數據庫的選定表進行逆向工程,以從中創建模型類。這個官方的 ASP.NET 站點對整個數據庫進行逆向工程。過去,如本 ASP.NET 教程所示,如果您願意,使用舊的 EF 只能對選定的表/視圖進行反向工程。
可以通過使用帶有多個( ) 參數的dotnet ef dbcontext scaffold命令來解決該問題。它允許指定導入(腳手架)所需的所有表。該功能最初在此處進行了描述。
-t``--table可以在架構數據庫時指定要使用的確切表並省略其餘表。下面的命令行範例顯示了過濾表所需的參數。
.NET 核心 CLI:
dotnet ef dbcontext scaffold "server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -o sakila -t actor -t film -t film_actor -t language -fVisual Studio 中的包管理器控制台:
Scaffold-DbContext "server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -OutputDir Sakila -Tables actor,film,film_actor,language -f