データベース更新エラー: オブジェクトはデータベースにすでに存在します
問題の説明:
試行中ASP.Net Core および Entity Framework Core で Update-Database コマンドを使用すると、次のようになります。同じ名前のオブジェクトがデータベースにすでに存在することを示すエラーです。
エラーの詳細:
There is already an object named 'ClientsAndTestimonials' in the database. System.Data.SqlClient.SqlException:
解決策:
このエラーを解決するには、別のアプローチが考えられます。使用:
注:
このアプローチは、Add-migration " を使用するのと同じです。 Reset" -IgnoreChanges は、EF Core の以前のバージョンでは使用できましたが、EF Core では直接サポートされていません。新しく作成されたベースライン移行により、後続の移行には、ベースラインより前に存在したオブジェクトに加えられた変更が含まれなくなります。
以上がEF Core で Update-Database を使用するときに発生する「オブジェクトはデータベースにすでに存在します」エラーを解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。