2010-12-10 44 views
3

我的新項目之一的SQL Server 2008服務器數據庫已被意外刪除。我留下來的是LINQ to SQL模式文件(DataContext模式和類),並希望從中得到我的數據庫結構。我已經失去了SQL Server 2008數據庫,我需要從LINQ架構返回數據庫結構

有沒有辦法?

+1

L2S不支持兼而有之。因此,您無法從.DBML創建物理數據庫。爲什麼你沒有備份來恢復? – 2010-12-10 18:36:21

+1

很傷心。這肯定是一些意外。你不是從腳本創建數據庫嗎? – 2010-12-10 18:38:58

+5

@randy - 你的意思是除了CreateDatabase,它試圖**完全**這個? – 2010-12-10 18:44:26

回答

7

對於簡單的模式,你可以調用dataContext.CreateDatabase() - 然而,它希望能夠處理所有事情,這是雄心勃勃的。我懷疑你可能不得不接受這種損失,並且(可悲地)瞭解備份的價值。

查看MSDN瞭解更多的CreateDatabase:

http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.createdatabase.aspx

+0

感謝Marc,數據並不重要,我使用dataContext.CreateDatabase()函數取回了它。 – Sadi 2012-04-11 19:48:10