ITエンジニア向け 情報館  
   

 

.NET Core

.NET Core EntityFramework

DBからモデルを自動生成

VisualStudioのメニューから、ツール > NuGetパッケージマネージャ > パッケージマネージャコンソール の順にクリックしてコンソールを起動。

どのプロジェクトに、モデルの.csファイルを出力するかを選択する。

下記のコマンドを入力すると、自動的にモデルのクラスが作られる。

Scaffold-DbContext "Server=〜" Microsoft.EntityFrameworkCore.SqlServer -OutputDir [フォルダ名]

コマンドの"Server=〜"の箇所は、接続文字列を指定する。入力例は下記の通り。

Scaffold-DbContext "Server=localhost\SQLExpress;initial catalog=〜;persist security info=True;user id=〜;password=〜;MultipleActiveResultSets=True;App=EntityFramework" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models