てぃぐれのプログラマwiki

ワクワクに従う

missing required argument ' provider ' 【SQL SERVER】

エラーメッセージ

missing required argument ' provider '

 

経緯

データベースに接続するためのDBContextを継承したクラスを作りたい。

 

コード

dotnet ef dbcontext scaffold "Server=xxx;Database=blazordb;Trusted_connection=True"
Microsoft.EntityFrameworkCore.SqlServer -o Models
 

 

解決

"Server=.;Database=blazordb;Trusted_connection=True"

"Microsoft.EntityFrameworkCore.SqlServer

の間にスペースを入れる。

 

エラー内容はproviderの引数が無いよーと言っている。

第一引数はデータベースへの接続文字列となり、第二引数はプロバイダーとなるため、その間に空欄がないことで第二引数が認識できなかったようだ。本の記載通りにやっていたら、引っかかってしまった。