.NetCore MySql EF DBFirst
1328 ワード
1.新規クラスライブラリプロジェクト
2.nugetパッケージのインストール
Pomelo.EntityFrameworkCore.MySql Microsoft.EntityFrameworkCore.Design
3.クラスライブラリ項目を編集する.csprojファイル、次のノードを追加
完全csprojファイルは以下の通りです.
4.プロジェクトディレクトリの下でコンソールを開き、次のコマンドを実行します.
パラメータの説明
-o出力ディレクトリ(-Output Dir)-f既存ファイル(-Force)を上書きします.データベースの更新時に-tでテーブル名を指定します(-tables)中間エラーが発生した場合は、まずプロジェクトファイルのコンパイルに成功し、-fパラメータで既存ファイルを上書きすることを確認してください.
2.nugetパッケージのインストール
Pomelo.EntityFrameworkCore.MySql Microsoft.EntityFrameworkCore.Design
3.クラスライブラリ項目を編集する.csprojファイル、次のノードを追加
完全csprojファイルは以下の通りです.
netcoreapp2.1
4.プロジェクトディレクトリの下でコンソールを開き、次のコマンドを実行します.
dotnet ef dbcontext scaffold "server=localhost;uid=root;pwd=123456;port=3306;database=document;" "Pomelo.EntityFrameworkCore.MySql"-o EF -f
パラメータの説明
-o出力ディレクトリ(-Output Dir)-f既存ファイル(-Force)を上書きします.データベースの更新時に-tでテーブル名を指定します(-tables)中間エラーが発生した場合は、まずプロジェクトファイルのコンパイルに成功し、-fパラメータで既存ファイルを上書きすることを確認してください.