對應至資料庫數據表和檢視表的 LINQ to SQL 類別稱為 實體類別。 實體類別會對應至記錄,而實體類別的個別屬性則對應至組成記錄的個別數據行。 從 [伺服器 總管] 或 [ 資料庫 總管] 將數據表或檢視拖曳至 Visual Studio 中的 LINQ to SQL 工具,以建立以資料庫數據表或檢視為基礎的實體類別。 O/R 設計工具會產生類別,並套用特定的 LINQ to SQL 屬性,以啟用 LINQ to SQL 功能(的數據通訊和編輯功能DataContext)。 如需 LINQ to SQL 類別的詳細資訊,請參閱 LINQ to SQL 物件模型。
備註
O/R 設計工具 是簡單的物件關係對應程式,因為它只支援 1:1 對應關聯性。 換句話說,實體類別只能與資料庫表或檢視表有 1:1 的對應關係。 不支援複雜的對應,例如將實體類別對應至多個數據表。 不過,您可以將實體類別對應至聯結多個相關數據表的檢視。
建立對應至資料庫數據表或檢視表的 LINQ to SQL 類別
將數據表或檢視從伺服器總管或資料庫總管拖曳至O/R 設計師,會建立實體類別,以及用來執行更新的DataContext 方法。
根據預設,LINQ to SQL 運行時間會建立邏輯,以將可更新實體類別的變更儲存回資料庫。 此邏輯是以數據表的架構為基礎(資料行定義和主鍵資訊)。 如果您不想要此行為,您可以將實體類別設定為使用預存程式來執行插入、更新和刪除,而不是使用預設 LINQ to SQL 執行時間行為。 如需詳細資訊,請參閱 如何:指派預存程式來執行更新、插入和刪除 (O/R 設計工具)。
備註
本文中的指示說明 Visual Studio 中可用的互動式開發體驗 (IDE) 最新版本。 您的電腦可能會顯示某些使用者介面元素的不同名稱或位置。 您可能使用不同的 Visual Studio 版本或不同的環境設定。 如需詳細資訊,請參閱 個人化 IDE。
建立與資料庫表格或檢視對應的 LINQ to SQL 類別
在 [伺服器 ] 或 [資料庫總管] 中,展開 [數據表 ] 或 [ 檢視 ],然後找出您要在應用程式中使用的資料庫數據表或檢視表。
將數據表或檢視拖曳到 O/R 設計工具上。
實體類別隨即建立,並出現在設計介面上。 實體類別具有對應至所選資料表或檢視中欄的屬性。
建立對象數據源,並在表單上顯示數據
使用 O/R 設計工具建立實體類別之後,您可以建立對象數據源,並使用實體類別填入 [數據源] 視窗 。
根據 LINQ to SQL 實體類別建立對象數據源
在 [ 建置] 功能表上,按兩下 [ 建置方案 ] 以建置您的專案。
若要開啟 [數據源 ] 視窗,請在 [ 數據 ] 功能表上,按兩下 [ 顯示數據源]。
在 [數據源] 視窗中,按一下 [新增資料源]。
按兩下 [選擇資料源類型] 頁面上的 [物件],然後選取 [下一步]。
展開節點並找出並選取您的類別。
備註
如果 Customer 類別無法使用,請取消精靈、建置項目,然後再次執行精靈。
按兩下 [完成 ] 以建立資料源,並將 Customer 實體類別新增至 [資料源] 視窗。
將項目從 [數據來源] 視窗拖曳到表單上。