asp.net core3.1実戦開発(EF+Sqlserverデータベースからのエンティティークラス生成からプロジェクトへ)
1029 ワード
まず、パッケージマネージャコンソールに次のパッケージをインストールします。
//Install-Package Microsoft.EntityFrameworkCore. Relationl
Install-Package Microsoft.EntityFrameworkCore Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Tools Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design
パッケージマネージャコンソールで次の文を実行してエンティティークラスを生成します.
Scaffold-DbContext "Data Source=localhost;Initial Catalog=GFWX;User ID=sa;Password=1" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force
説明
-OutputDir***エンティティファイルに格納されているファイルディレクトリ-ContextDir***DbContextファイルに格納されているディレクトリ-Context***DbContextファイル名-schemas***エンティティデータを生成する必要があるデータテーブルが存在するモード-Tables***エンティティデータを生成する必要があるデータテーブルのセット-DataAnnotations-UseDatabaseNameは、データベース内のテーブル名とカラム名(一部のバージョンではサポートされていない)-Forceを直接使用して強制的に実行されます。既存のエンティティファイルを書き換える