2017-09-26 150 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

相關問題