HOW TO:擴充 O/R 設計工具產生的程式碼
變更設計工具介面上的實體 (Entity) 類別 (Class) 和其他物件時,系統會重新產生 O/R 設計工具所產生的程式碼。因為有這項重新產生作業,所以當設計工具重新產生程式碼時,您之前加入至所產生程式碼的程式碼,通常都會遭覆寫。O/R 設計工具可以產生部分類別檔案,您可以在其中加入不要覆寫的程式碼。需要將自訂程式碼加入至 O/R 設計工具所產生程式碼的其中一個範例,就是將資料驗證加入至 LINQ to SQL (實體) 類別。如需詳細資訊,請參閱 HOW TO:將驗證加入至實體類別。
將程式碼加入至實體類別
若要建立部分類別並將程式碼加入至實體類別
在 O/R 設計工具中開啟或建立新的 LINQ to SQL 類別檔案 (.dbml 檔案) (按兩下 [方案總管]/[資料庫總管] 中的 .dbml 檔案)。
在 O/R 設計工具中,以滑鼠右鍵按一下要加入驗證的類別,然後按一下 [檢視程式碼]。
[程式碼編輯器] 會以所選取實體類別的部分類別開啟。
在實體類別的部分類別宣告中,加入程式碼。
將程式碼加入至 DataContext
若要建立部分類別並將程式碼加入至 DataContext
在 O/R 設計工具中開啟或建立新的 LINQ to SQL 類別檔案 (.dbml 檔案) (按兩下 [方案總管]/[資料庫總管] 中的 .dbml 檔案)。
在 O/R 設計工具中,以滑鼠右鍵按一下設計工具上的空白區域,然後按一下 [檢視程式碼]。
[程式碼編輯器] 會以 DataContext 的部分類別開啟。
在 DataContext 的部分類別宣告中,加入程式碼。
請參閱
工作
逐步解說:建立 LINQ to SQL 類別 (O/R 設計工具)