します。https://www.cnblogs.com/yangjinwang/p/9516988.htmlより転載
「ツール」の1.をクリック - >「NuGetパッケージマネージャ」 - >「パッケージマネージャコンソール」
以下のパッケージがインストールされています
MySQLバージョン:
インストール・パッケージMySql.Data.EntityFrameworkCore - 事前
Install- パッケージPomelo.EntityFrameworkCore.MySql
Install- パッケージMicrosoft.EntityFrameworkCore.Tools
インストール・パッケージMicrosoft.VisualStudio.Web.CodeGeneration.Design
SQL Serverのバージョン:
Install- パッケージMicrosoft.EntityFrameworkCore
Install- パッケージMicrosoft.EntityFrameworkCore.SqlServer
Install- パッケージMicrosoft.EntityFrameworkCore.Tools
インストール・パッケージMicrosoft.VisualStudio.Web.CodeGeneration.Design
2.エンティティクラスを生成するためのプログラムバッグManagerコンソールで次の文を実行し
--mysqlバージョン:
足場-DbContext " サーバー=;ユーザーID = tech5_kj; PWD = xxxは、ポート= 3306;データベース= tech5_kj; SSLMODE =なし; " Pomelo.EntityFrameworkCore.MySql -outputDirモデル- フォース
或者
足場-DbContext 」サーバー=;ユーザーID = tech5_kj; PWD = xxxは、ポート= 3306;データベース= tech5_kj; SSLMODE =なし; "Pomelo.EntityFrameworkCore.MySql -outputdirモデル-UseDatabaseNames -Force
--sqlサーバのバージョン
足場-DbContext " データソース= .;初期カタログ= EFCore_dbfirst;ユーザID =寺;パスワード= sa.123 " Microsoft.EntityFrameworkCore.SqlServer -outputDirモデル-Force
パラメータ:
-outputdir *** 実体ファイルはファイルディレクトリに格納されてい
-ContextDir *** ディレクトリDbContextファイルが保存された
*** -context DbContextファイル名
-Schemasを*** エンティティデータモデルデータテーブルを生成する必要が -tablesを*** 私たちは、データテーブルのエンティティデータの収集を生成する必要がある - DataAnnotations - データベースのテーブル名やカラム名で直接使用UseDatabaseNames(いくつかのバージョンがサポートされていない)執行-Force、既存の実体ファイルを書き換えます