Share via


擴充 O/R 設計工具產生的程式碼

變更設計工具介面上的實體 (Entity) 類別 (Class) 和其他物件時,會重新產生 O/R 設計工具所產生的程式碼。 因為有這項重新產生作業,所以當設計工具重新產生程式碼時,您之前加入至所產生程式碼的程式碼,通常都會遭覆寫。 O/R 設計工具可以產生部分類別檔案,您可以在其中新增不要覆寫的程式碼。 需要將自訂程式碼新增至 O/R 設計工具所產生程式碼的其中一個範例,就是將資料驗證新增至 LINQ to SQL (實體) 類別。 如需詳細資訊,請參閱作法:將驗證新增至實體類別

注意

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

將程式碼新增至實體類別

若要建立部分類別並將程式碼加入至實體類別

  1. O/R 設計工具中開啟或建立新的 LINQ to SQL 類別檔案 (.dbml 檔案)。 (在方案總管資料庫總管中,按兩下 .dbml 檔案。)

  2. O/R 設計工具中,以滑鼠右鍵按一下要新增驗證的類別,然後按一下 [檢視程式碼]

    [程式碼編輯器] 會以所選取實體類別的部分類別開啟。

  3. 在實體類別的部分類別宣告中,加入程式碼。

將程式碼新增至 DataContext

若要建立部分類別並將程式碼加入至 DataContext

  1. O/R 設計工具中開啟或建立新的 LINQ to SQL 類別檔案 (.dbml 檔案)。 (在方案總管資料庫總管中,按兩下 .dbml 檔案。)

  2. O/R 設計工具中,以滑鼠右鍵按一下設計工具上的空白區域,然後按一下 [檢視程式碼]

    [程式碼編輯器] 會以 DataContext 的部分類別開啟。

  3. 在 DataContext 的部分類別宣告中,加入程式碼。

另請參閱