web-dev-qa-db-ja.com

既存のデータベースの選択したテーブルからDbContextをスキャフォールドできますか

Entity Frameworkの以前のバージョンと同様に、Entity Framework Coreでは、既存のデータベースの選択されたテーブルのみをリバースエンジニアリングして、それらからモデルクラスを作成できます。 このASP.NET公式サイト データベース全体をリバースエンジニアリングします。過去、 このASP.NETチュートリアルに示されているように 、古いEFを使用すると、選択したテーブル/ビューのみをリバースエンジニアリングできます。

12
nam

dotnet ef dbcontext scaffold コマンドとmultipleパラメーター-t-table)。インポート(足場)に必要なすべてのテーブルを指定できます。機能は最初に説明されます ここ

22
Oleg

強制タグは、出力ディレクトリ内の既存の選択されたモデル/ファイルを更新します。

Scaffold-DbContext "Server=(localdb)\v11.0;Database=MyDB;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t User, Role -f
6
Lahiru Gamage