共用方式為


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

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

注意

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

建立 DataContext 方法

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

注意

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

注意

在本文的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置。 您使用的可能是不同版本的 Visual Studio 或不同的環境設定。 如需詳細資訊,請參閱將 IDE 個人化

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

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

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

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

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

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

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

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

注意

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