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

 

發行︰ 2016年4月

預存程序 (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 設計工具)

注意

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

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

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

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

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

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

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

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

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

注意

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

請參閱

物件關聯式設計工具 (O/R 設計工具)
DataContext 方法 (O/R 設計工具)
逐步解說:建立 LINQ to SQL 類別 (O/R 設計工具)
LINQ to SQL
Introduction to LINQ in Visual Basic
如何:在 C# 中撰寫 LINQ 查詢