2013-01-03 162 views
18

我在C#中做得很少,並且遵循Head First C#書。本書中有一部分內容要求我爲我的SQL數據庫創建數據庫圖,但在數據庫資源管理器中沒有數據庫圖節點/文件夾。Visual Studio 2012數據庫圖?

我聽說微軟放棄了數據庫圖表功能,但是還有另一種方法來創建一個對我來說很容易理解的數據庫圖表嗎?

+1

除非數據庫很複雜,您並不需要數據庫圖表。只需創建表格和關係... –

+0

我會如何做到這一點?我是C#和SQL與其整合的新手。 – Flaxbeard

回答

8

試試SQL Server Management Studio。它有一個表格工具。這裏的快捷版(SQL Server 2008 Express的):http://www.microsoft.com/en-us/download/details.aspx?id=7593

你可以找到它的2012 SP1在這裏,還有:http://microsoft.com/en-us/download/details.aspx?id=35579

+0

儘管安裝SSMS 2008,它仍然是一個PITA;我認爲2012年它是獨立的? – 2013-01-03 00:23:26

+2

更好地採取2012 SP1管理工作室:http://www.microsoft.com/en-us/download/details.aspx?id=35579 – Lucero

+0

謝謝。我有一個問題,我如何啓動服務器連接,以便我可以從Visual Studio中導入.mdf文件?當我啓動SSMS時,它要求服務器連接,然後我掛載mdf,對吧?我該如何製作一個服務器? – Flaxbeard

15

我喜歡的方式,實體框架5將允許用戶導入數據庫對象,然後將其將繪製表格,索引,關係等。或者您可以以其他方式進行操作,創建圖表並將其發佈到數據庫。這工作得很好,我懷疑這是數據庫圖在SQL Server中被刪除的原因。 EF5現在可能在您的Visual Studio環境中。

EF5

要創建EF5圖,右鍵單擊一個目錄(通常是目錄被命名爲「模型」),並選擇「添加」 /「新建項目」,然後選擇「ADO.NET實體數據模型」。命名它,然後選擇「從數據庫生成」。其餘的是選擇或生成一個連接字符串,然後選擇數據庫對象。

最好的部分是,這是我推薦的,當你到達需要數據訪問層的學習點時,我不推薦EF5足夠高。

+0

這個模型目錄在哪裏? – Flaxbeard

+0

你可以在你的項目中創建它。它在我創建Silverlight項目時附帶了項目模板。 – JBrooks

+0

嗯。我的項目中這個目錄在哪裏?我正在使用Windows窗體應用程序。 – Flaxbeard

8

我剛剛解決了類似的問題 - 我VS2012服務器資源管理器中不顯示數據庫圖表

的問題是,我用的數據庫是由VS2012安裝SQLEXPRESS(並且是基於SQL 2012)

我使用SSMS 2008R

當我搬到違規數據庫到SQL服務器2008R2 - 我的數據庫圖表出現

這花了很多時間來解決,我希望這注意可以幫助別人節省這種沮喪