共用方式為


建立對應至資料表與檢視的 LINQ to SQL 類別(O/R 設計工具)

對應至資料庫數據表和檢視表的 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 類別

  1. [伺服器 ] 或 [資料庫總管] 中,展開 [數據表 ] 或 [ 檢視 ],然後找出您要在應用程式中使用的資料庫數據表或檢視表。

  2. 將數據表或檢視拖曳到 O/R 設計工具上。

    實體類別隨即建立,並出現在設計介面上。 實體類別具有對應至所選資料表或檢視中欄的屬性。

建立對象數據源,並在表單上顯示數據

使用 O/R 設計工具建立實體類別之後,您可以建立對象數據源,並使用實體類別填入 [數據源] 視窗

根據 LINQ to SQL 實體類別建立對象數據源

  1. 在 [ 建置] 功能表上,按兩下 [ 建置方案 ] 以建置您的專案。

  2. 若要開啟 [數據源 ] 視窗,請在 [ 數據 ] 功能表上,按兩下 [ 顯示數據源]。

  3. 在 [數據源] 視窗中,按一下 [新增資料源]。

  4. 按兩下 [選擇資料源類型] 頁面上的 [物件],然後選取 [下一步]。

  5. 展開節點並找出並選取您的類別。

    備註

    如果 Customer 類別無法使用,請取消精靈、建置項目,然後再次執行精靈。

  6. 按兩下 [完成 ] 以建立資料源,並將 Customer 實體類別新增至 [資料源] 視窗。

  7. 將項目從 [數據來源] 視窗拖曳到表單上。