0

実行中Scaffold-DbContext "サーバー= XXX;データベース= XXX;ユーザーID = XXX;パスワード= XXX" Microsoft.EntityFrameworkCore.SqlServer -utputDir XXX作成した。私は以前、このコンピュータ、プロジェクト、データベースでこのスクリプトを実行しており、モデルが作成されています。EFコア2.0モデルが作成されない

私がインストールされているパッケージは、次のとおりです。 Microsoft.EntityFrameworkCore.SqlServer(2.0.1)、Microsoft.EntityFrameworkCore.Tools(2.0.1)、およびMicrosoft.VisualStudio.Web.CodeGeneration.Design(2.0.1 )

私は別のコンピュータでこのスクリプトを実行しますが、同じプロジェクトとデータベースで実行すると、データベースのモデルの構築が完了します。

このコマンドを-verboseで実行すると、次の結果が返されます。 プロジェクト 'XXX'を使用しています。 スタートアッププロジェクト 'XXX'を使用しています。 ビルドを開始... ビルドに成功しました。

これが機能しなくなる理由はありますか?

+0

スキャビング前に出力ディレクトリを削除しても差はありますか? –

+0

それは助けに見えなかった。私はそれを試した後に同じ結果を得ました。 – aamb

答えて

0

これは私のVisual Studio 17のバージョンで発生しました。バージョン15.4.4にアップグレードすると、efモデルの作成が中止されました。私は<RuntimeFrameworkVersion>2.0.3</RuntimeFrameworkVersion>を私の.csprojの<PropertyGroup></PropertyGroup>に加えなければなりませんでした。

<PropertyGroup> 
    <TargetFramework>netcoreapp2.0</TargetFramework> 
    <RuntimeFrameworkVersion>2.0.3</RuntimeFrameworkVersion> 
    </PropertyGroup> 
関連する問題