我需要使用ASP.Net Core 2.2 MVC,EF Core构建应用程序,并在开发过程中使用SQL Server Local db。
但是,当准备部署该应用程序时,我想将PostgreSQL 11的依赖项包含到项目中,并指向该项目以使用PostgreSQL而不是SQL Server。
这是一种可行的方法吗?我可以使用EF Core轻松地将一个数据库交换到另一个数据库,还是应该从一开始就使用PostgreSQL?
谢谢。
.. Ben
答案 0 :(得分:1)
这是一种可行的方法,但是您不能使用任何SQL Server或PostgreSQL特定的功能。
如果您希望程序继续支持这两个数据库,请继续在其中一个数据库中进行开发,但要注意不要使用SQL Server的特定功能。
如果您将来只打算使用PostgreSQL,则应该使用它进行开发。它是免费的,因此您可以轻松安装用于开发的本地版本。