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 設計工具)。 |
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要建立可傳回自動產生型別的 DataContext 方法
在 [伺服器總管]/[資料庫總管] 中,展開所使用資料庫的 [預存程序] 節點。
尋找所要的預存程序,並將它拖曳至 O/R 設計工具的空白區域。
DataContext 方法會以自動產生的傳回型別建立,並出現在 [方法] 窗格中。
若要建立具有實體類別之傳回型別的 DataContext 方法
在 [伺服器總管]/[資料庫總管] 中,展開所使用資料庫的 [預存程序] 節點。
尋找所要的預存程序,並將它拖曳至 O/R 設計工具的現有實體類別。
DataContext 方法會以所選取實體類別的傳回型別建立,並出現在 [方法] 窗格中。
注意事項 |
---|
如需變更現有 DataContext 方法之傳回型別的詳細資訊,請參閱 HOW TO:變更 DataContext 方法的傳回型別 (O/R 設計工具)。 |
請參閱
工作
逐步解說:建立 LINQ to SQL 類別 (O/R 設計工具)