使用 SQL Server 开发,稍后更改为 PostgreSQL

Develop with SQL Server and change to PostgreSQL later

我需要使用 ASP.Net Core 2.2 MVC、EF Core 构建应用程序,并在开发期间使用 SQL 服务器本地数据库。

但是,当准备好部署应用程序时,我想将 PostgreSQL11 的依赖项包含到项目中,并将项目指向使用 PostgreSQL 而不是 SQL服务器.

这种方法是否可行,我可以使用 EF Core 轻松地将一个数据库交换到另一个数据库,还是我应该从 PostgreSQL 开始?

提前致谢。

..本

这是一种可行的方法,但您不能使用任何 SQL 服务器或 PostgreSQL 特定的功能。

如果您打算让您的程序继续支持这两个数据库,那么继续开发其中一个,但请注意不要使用 SQL 服务器特定功能。

如果你以后只打算使用PostgreSQL,那么你应该使用它来开发。它是免费的,因此您可以轻松安装本地版本进行开发。