質問: エンティティフレームワークのコアでは、次のコマンドを使用して初期移行を作成しました ``` dotnet ef migrations add InitialCreate dotnet ef database update ``` このコマンドを使用すると、データベースはC#エンティティクラスのいくつかの初期テーブルで作成されました。 次に、私は新しいC#エンティティクラスを追加しようとしています(または将来、エンティティクラスを更新します)。 私は、新しい変更でデータベースを更新する必要があります。私はそれをどのようにすることができますか? 同じコマンドをもう一度適用しようとすると ``` dotnet ef migrations add NameOfNewScript dotnet ef database update ``` 最初のコマンドで、コードに反映された変更と新しい移行ファイルも移行フォルダに作成されます。しかし、2番目のコマンドで私はエラーになります: > データベースにオブジェクトが既に存在します。 (既に最初に作成された) > > ただし、データベースを手動で削除してからコマンドを適用すると機能します。 では、データベースを削除せずにポスト変更のみを適用する方法は?
回答: dotnet efデータベースの更新NameOfNewScript -v これを試して。これはあなたのために働くことを望みます。