プロジェクトデータベースに応じて生成されたNetCore + EFCore +のSQLServerエンティティクラス

します。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、既存の実体ファイルを書き換えます
コードをコピー
 

おすすめ

転載: www.cnblogs.com/luckypc/p/10937598.html