2017-09-26 233 views
0

我需要在Visual Studio 2015中为PostGreSQL数据库创建一个数据库项目。然后我们可以以SQL脚本文件的形式维护每个数据库对象的版本控制。那么,Visual Studio 2015中是否有这样的规定(可能是插件的形式)?在Visual Studio 2015中为PostGreSQL创建数据库项目

编辑: 我们已经将Team Foundation System(TFS)用作我们所有项目的版本控制系统。所以,我们也想在PostGres脚本中使用相同的。我们的项目是在Windows操作系统上以.Net开发的,即使PostGres现在也在Windows Server上运行。我们想要的只是使用Visual Studio创建PostGres的数据库项目(类似Microsoft SQL Server的.sqlproj),以便我们可以以SQL文件的形式维护表格模式的版本历史记录,构建项目并部署任何服务器需要。希望我现在已经提供了足够的信息。

+0

它可以被特定于操作系统,并且你可以考虑切换到正版[构建自动化](https://en.wikipedia.org/wiki/Build_automation)工具(也许[忍者](https://ninja-build.org/)...)你可以版本控制(也许用[git ](http://git-scm.com/)...)数据库或其模式或创建它的脚本的转储。注意你的PostGreSQL服务器可能是远程的(运行Linux)。你的问题(没有任何[MCVE](https://stackoverflow.com/help/mcve))在这里是焦点话题。请注意,Visual Studio只是一个IDE。 –

+0

我们已经将Team Foundation System(TFS)用作我们所有项目的版本控制系统。所以,我们也想在PostGres脚本中使用相同的。我们的项目是在Windows操作系统上以.Net开发的,即使PostGres现在也在Windows Server上运行。我们想要的只是使用Visual Studio创建PostGres的数据库项目(类似于SQL Server),以便我们可以维护源chageset历史记录,构建项目并部署任何我们需要的服务器。希望我现在已经提供了足够的信息。 –

+0

将问题中的信息发布在评论中。 –

回答

0

是的,你可以使用这个:https://marketplace.visualstudio.com/items?itemName=RojanskyS.NpgsqlPostgreSQLIntegration 而且安装后创建一个ADO.NET实体数据模型

更多信息:http://www.npgsql.org/doc/ddex.html

+1

我试过这个。但它只能连接到Server Explorer窗口中的PostGres数据库。我想创建一个数据库项目,我需要在Visual Studio 2015中以SQL脚本的形式(类似于SQL Server数据库项目)查看表对象。使用此脚本,我需要能够签入/进行代码更改以保持更改历史记录并构建项目。 –

+0

我认为这是您正在寻找的工具: https://github.com/postgres/postgres/tree/master/src/tools/msvc – Pierre

相关问题