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 方法
在 [伺服器總管]/[資料庫總管] 中,展開所使用資料庫的 [預存程序] 節點。
尋找所要的預存程序,並將它拖曳至 O/R 設計工具的空白區域。
DataContext 方法會以自動產生的傳回型別建立,並出現在 [方法] 窗格中。
若要建立具有實體類別之傳回型別的 DataContext 方法
在 [伺服器總管]/[資料庫總管] 中,展開所使用資料庫的 [預存程序] 節點。
尋找所要的預存程序,並將它拖曳至 O/R 設計工具的現有實體類別。
DataContext 方法會以所選取實體類別的傳回型別建立,並出現在 [方法] 窗格中。
[!附註]
如需變更現有 DataContext 方法之傳回型別的詳細資訊,請參閱 HOW TO:變更 DataContext 方法的傳回型別 (O/R 設計工具)。
請參閱
工作
逐步解說:建立 LINQ to SQL 類別 (O/R 設計工具)