.NetCore MySql EF DBFirst

1328 ワード

1.新規クラスライブラリプロジェクト
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パラメータで既存ファイルを上書きすることを確認してください.