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

时间:2019-02-04 02:06:09

标签: sql-server entity-framework-core asp.net-core-2.2 postgresql-11

我需要使用ASP.Net Core 2.2 MVC,EF Core构建应用程序,并在开发过程中使用SQL Server Local db。

但是,当准备部署该应用程序时,我想将PostgreSQL 11的依赖项包含到项目中,并指向该项目以使用PostgreSQL而不是SQL Server。

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

谢谢。

.. Ben

1 个答案:

答案 0 :(得分:1)

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

如果您希望程序继续支持这两个数据库,请继续在其中一个数据库中进行开发,但要注意不要使用SQL Server的特定功能。

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