2012-05-14 49 views
1

我希望得到我的表與LINQLINQ到SQL表名稱

命名

,比如我有DB 5表,我想在ListBox顯示我的表名

然後蒙山查詢我添加表然後再試一次,現在我們有6個項目的列表框。

回答

2

你的LINQ到SQL的DataContext已經擁有了表名:context.Mapping.GetTables()

+0

它,沒錯!林新的LINQ :) –

+1

它大多數情況下,這是你想要的;但是,這隻會得到映射的表,它不會自動選取您創建的新表,而無需重新編譯(或以其他方式更新映射)。 – bdukes

+0

我怎樣才能更新我的繪圖程序? 我想創建表運行時,然後使用它。 –

4

您可以將sys.tablesINFORMATION_SCHEMA.TABLES視圖添加到您的設計圖面,並查詢它的表名稱。

爲了做到這一點,在你的服務器資源管理器中,右鍵單擊該服務器上,並選擇對象類型架構更改類型菜單(每Linq to SQL - Accessing System Databases/Tables?)。然後您可以在系統視圖項目下找到它們。

+0

感謝您的幫助:) –