共用方式為


HOW TO:建立對應到預存程序和函式的 DataContext 方法 (O/R 設計工具)

預存程序 (Stored Procedure) 和函式都可以加入至 O/R 設計工具做為 DataContext 方法。只要呼叫這個方法並傳入必要參數,就會在資料庫上執行預存程序或函式,並以 DataContext 方法的傳回型別傳回資料。如需 DataContext 方法的詳細資訊,請參閱 DataContext 方法 (O/R 設計工具)

注意

預存程序也可以用來覆寫當儲存實體類別 (Class) 的變更至資料庫時,用於執行插入、更新和刪除作業的預設 LINQ to SQL 執行階段行為。如需詳細資訊,請參閱 HOW TO:指派預存程序來執行更新、插入和刪除 (O/R 設計工具)

建立 DataContext 方法

您可以將預存程序或函式從 [伺服器總管]/[資料庫總管] 拖曳至 O/R 設計工具,以建立 DataContext 方法。

注意

所產生 DataContext 方法的傳回型別,會根據預存程序或函式在 O/R 設計工具上的置放位置而不同。如果將項目直接放入現有的實體類別,則建立的 DataContext 方法會具有該實體類別的傳回型別。如果將項目放入 O/R 設計工具的空白區域,則建立的 DataContext 方法會傳回自動產生的型別。您可以在將 DataContext 方法加入至方法窗格後,變更方法的傳回型別。若要檢查或變更 DataContext 方法的傳回型別,請選取該方法,然後檢查 [屬性] 視窗中的 [傳回型別] 屬性。如需詳細資訊,請參閱 HOW TO:變更 DataContext 方法的傳回型別 (O/R 設計工具)

若要建立可傳回自動產生型別的 DataContext 方法

  1. 在 [伺服器總管]/[資料庫總管] 中,展開所使用資料庫的 [預存程序] 節點。

  2. 尋找所要的預存程序,並將它拖曳至 O/R 設計工具的空白區域。

    DataContext 方法會以自動產生的傳回型別建立,並出現在 [方法] 窗格中。

若要建立具有實體類別之傳回型別的 DataContext 方法

  1. 在 [伺服器總管]/[資料庫總管] 中,展開所使用資料庫的 [預存程序] 節點。

  2. 尋找所要的預存程序,並將它拖曳至 O/R 設計工具的現有實體類別。

    DataContext 方法會以所選取實體類別的傳回型別建立,並出現在 [方法] 窗格中。

注意

如需變更現有 DataContext 方法之傳回型別的詳細資訊,請參閱 HOW TO:變更 DataContext 方法的傳回型別 (O/R 設計工具)

請參閱

工作

逐步解說:建立 LINQ to SQL 類別 (O/R 設計工具)

HOW TO:在 C# 中撰寫 LINQ 查詢

概念

DataContext 方法 (O/R 設計工具)

Visual Basic 中的 LINQ 簡介

其他資源

物件關聯式設計工具 (O/R 設計工具)

LINQ to SQL [LINQ to SQL]