質問: ASP.Net Core 2.2 MVC、EF Coreを使用してアプリケーションを構築し、開発中にSQL Server Local dbを使用する必要があります。 しかし、アプリをデプロイする準備が整ったら、PostgreSQL 11の依存関係をプロジェクトに含め、そのプロジェクトでSQL ServerではなくPostgreSQLを使用するようにします。 このアプローチは、EF Coreを使用してあるデータベースを別のデータベースに簡単に交換できる実行可能なアプローチですか?それとも最初からPostgreSQLを使用する必要がありますか? 前もって感謝します。 ・・ベン
回答: これは実行可能な方法ですが、SQL ServerやPostgreSQL固有の機能を使用することはできません。 両方のデータベースを引き続きサポートするようにプログラムを作成する場合は、どちらかのデータベースで開発を続けますが、SQL Server固有の機能は使用しないでください。 将来PostgreSQLを使用するだけの場合は、それを使用して開発する必要があります。無料ですので、開発用のローカルバージョンを簡単にインストールできます。