LINQ でテーブル名を取得したい
たとえば、5 つのテーブルを持つ DB があり、テーブル名を listBox に表示したい
次に、クエリでテーブルを追加してから再試行すると、6 つの項目を持つ ListBox ができました。
sys.tables
またはINFORMATION_SCHEMA.TABLES
ビューをデザイン サーフェイスに追加して、テーブル名のクエリを実行できます。
これを行うには、サーバー エクスプローラーでサーバーを右クリックし、[タイプの変更] メニューから[オブジェクト タイプ]または[スキーマ] を選択します ( Linq to SQL - Accessing System Databases/Tables?ごと)。これらは、[システム ビュー] 項目の下にあります。
Linq to SQL DataContext には既にテーブル名があります。context.Mapping.GetTables()