共用方式為


HOW TO:建立對應到資料表和檢視的 LINQ to SQL 類別 (O/R 設計工具)

 

發行︰ 2016年4月

對應至資料庫資料表及檢視表的 LINQ to SQL 類別稱為「實體類別」(Entity Class)。實體類別對應至記錄,而實體類別的個別屬性則對應至組成記錄的個別資料行。將資料表或檢視從 [伺服器總管]/[資料庫總管] 拖曳至物件關聯式設計工具 (O/R 設計工具),就可以根據資料庫資料表或檢視來建立實體類別。O/R 設計工具會產生類別並套用特定 LINQ to SQL 屬性,以啟用 LINQ to SQL 功能 (DataContext 的資料通訊和編輯功能)。如需關於 LINQ to SQL 類別的詳細資訊,請參閱 LINQ to SQL 物件模型

注意

O/R 設計工具只支援一對一對應關聯性 (Relationship),因此是簡單的物件關聯對應程式。換句話說,實體類別與資料庫資料表或檢視之間只可以有一對一對應關聯性。目前不支援複雜對應 (例如,將實體類別對應至多個資料表)。不過,您可以將一個實體類別對應至一個將多個相關資料表聯結 (Join) 在一起的檢視。

建立會對應至資料庫資料表或檢視的 LINQ to SQL 類別

將資料表或檢視從 [伺服器總管]/[資料庫總管] 拖曳至 O/R 設計工具,除了會建立用於執行更新的 DataContext 方法以外,還會建立實體類別。

LINQ to SQL 執行階段預設會建立邏輯,以將可更新之實體類別中的變更儲存回資料庫。這個邏輯是根據資料表的結構描述 (資料行定義和主索引鍵資訊)。如果不想要有這個行為,則可以將實體類別設定成使用預存程序來執行插入、更新和刪除,而不是使用預設的 LINQ to SQL 執行階段行為。如需詳細資訊,請參閱 HOW TO:指派預存程序來執行更新、插入和刪除 (O/R 設計工具)

注意

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 IDE 個人化

若要建立會對應至資料庫資料表或檢視的 LINQ to SQL 類別

  1. 在 [伺服器總管]/[資料庫總管] 中,展開 [資料表] 或 [檢視],並尋找想要在您應用程式中使用的資料庫資料表或檢視。

  2. 將資料表或檢視拖曳至 O/R 設計工具。

    實體類別隨即建立並出現在設計介面上。這個實體類別的屬性會對應至所選取資料表或檢視中的資料行。

建立物件資料來源並將資料顯示在表單上

使用 O/R 設計工具建立實體類別之後,您就可以建立物件資料來源,並將實體類別填入 (Populate) 資料來源視窗

若要根據 LINQ to SQL 實體類別來建立物件資料來源

  1. 按一下 [建置] 功能表上的 [建置方案] 進行專案建置。

  2. 在 [資料] 功能表上,按一下 [顯示資料來源]。

  3. 在 [資料來源] 視窗中,按一下 [加入新資料來源]。

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

  5. 展開節點,並尋找和選取類別。

    注意

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

  6. 按一下 [完成] 以建立資料來源,然後將 [Customer] 實體類別加入至 [資料來源] 視窗。

  7. 將項目從 [資料來源] 視窗拖曳至表單。

請參閱

物件關聯式設計工具 (O/R 設計工具)
逐步解說:建立 LINQ to SQL 類別 (O/R 設計工具)
DataContext 方法 (O/R 設計工具)
HOW TO:建立對應到預存程序和函式的 DataContext 方法 (O/R 設計工具)
LINQ to SQL 物件模型
HOW TO:將驗證加入至實體類別
逐步解說:自訂實體類別的插入、更新和刪除行為
逐步解說:將驗證加入至實體類別
HOW TO:在 LINQ to SQL 類別之間建立關聯 (關聯性) (O/R 設計工具)