共用方式為


使用 LINQ to SQL 的一般步驟

若要實作 LINQ to SQL 應用程式,請遵循本主題稍後所說明的步驟。 請注意,許多步驟都是選擇性的步驟。 您可以放心使用預設狀態下的物件模型。

若要快速學會,請使用 物件關聯式設計工具 來建立物件模型並且開始撰寫查詢的程式碼。 如需詳細資訊,請參閱物件關聯式設計工具 (O/R 設計工具)物件關聯式設計工具 (O/R 設計工具)物件關聯式設計工具 (O/R 設計工具).

建立物件模型

第一步是從現有關聯式資料庫的中繼資料 (Metadata) 建立物件模型。 物件模型會根據開發人員的程式設計語言來表示資料庫。 如需詳細資訊,請參閱 LINQ to SQL 物件模型

1.選取用以建立模型的工具。

用於建立模型的工具有三種。

2.選取您要產生的程式碼種類。

  • C# 或 Visual Basic 原始程式碼檔:適用於以屬性為基礎的對應。

    您可以接著在 Visual Studio 專案中包含這個程式碼檔。如需詳細資訊,請參閱以屬性為基礎的對應 (LINQ to SQL)

  • XML 檔:適用於外部對應。

    使用這種方法,您可以將對應中繼資料留在應用程式程式碼外。 如需詳細資訊,請參閱外部對應參考 (LINQ to SQL)

    注意事項注意事項

    O/R 設計工具不支援產生外部對應檔案。您必須使用 SQLMetal 工具來實作這項功能。

  • DBML 檔:您可以在產生最終程式碼檔之前修改這個檔案。

    這是一項進階功能。

3.修改程式碼檔,以反映您的應用程式需求。

針對此目的,您可以使用 O/R 設計工具或程式碼編輯器。

使用物件模型

下圖顯示在兩層式案例中,開發人員和資料之間的關係。 如需其他案例,請參閱 使用 LINQ to SQL 的 N-Tier 和遠端應用程式

LINQ to SQL 物件模型

您現在有了物件模型,接著就可以描述資訊要求以及操作該模型內的資料。 您會由物件模型中的物件和屬性觀點思考,而不是由資料庫的資料列和資料行觀點思考。 您不會直接處理資料庫。

當您指示 LINQ to SQL 執行您已描述的查詢或對您已操作的資料呼叫 SubmitChanges() 時,LINQ to SQL 會以資料庫的語言與資料庫通訊。

下列表示使用所建立之物件模型的一般步驟。

1.建立查詢,以從資料庫擷取資訊。

如需詳細資訊,請參閱LINQ to SQL 的查詢概念查詢範例 (LINQ to SQL)

2.覆寫 Insert、Update 和 Delete 的預設行為。

此步驟是具選擇性的。 如需詳細資訊,請參閱自訂插入、更新和刪除作業 (LINQ to SQL)

3.設定適當選項,以偵測和報告並行衝突。

您可以讓模型保有處理並行衝突時所用的預設值,也可加以變更以符合您的目的。 如需詳細資訊,請參閱 HOW TO:指定要測試哪些成員是否發生並行衝突 (LINQ to SQL)HOW TO:指定何時擲回並行例外狀況 (LINQ to SQL)

4.建立繼承階層架構。

此步驟是具選擇性的。 如需詳細資訊,請參閱繼承支援 (LINQ to SQL)

5.提供適當的使用者介面。

這個步驟是選擇性的步驟,要視應用程式的使用方式而定。 如需詳細資訊,請參閱物件關聯式設計工具 (O/R 設計工具)物件關聯式設計工具 (O/R 設計工具)物件關聯式設計工具 (O/R 設計工具).

6.偵錯和測試應用程式。

如需詳細資訊,請參閱偵錯支援 (LINQ to SQL)

請參閱

概念

使用者入門 (LINQ to SQL)

其他資源

建立物件模型 (LINQ to SQL)

預存程序 (LINQ to SQL)