Rozszerzanie kodu wygenerowanego przez projektanta O/R
Kod generowany przez projektanta O/R jest generowany ponownie po wprowadzeniu zmian w klasach jednostek i innych obiektach na powierzchni projektanta. Z powodu ponownego generowania kodu każdy kod dodawany do wygenerowanego kodu jest zwykle zastępowany, gdy projektant ponownie generuje kod. Projektant O/R umożliwia generowanie plików klasy częściowej, w których można dodać kod, który nie został zastąpiony. Przykładem dodawania własnego kodu do kodu wygenerowanego przez projektanta O/R jest dodanie walidacji danych do klas LINQ to SQL (jednostka). Aby uzyskać więcej informacji, zobacz How to: Add validation to entity classes (Instrukcje: dodawanie walidacji do klas jednostek).
Uwaga
Na komputerze mogą być wyświetlane różne nazwy lub lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio w tym artykule. Być może używasz innej wersji programu Visual Studio lub innych ustawień środowiska. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE.
Dodawanie kodu do klasy jednostki
Aby utworzyć klasę częściową i dodać kod do klasy jednostki
Otwórz lub utwórz nowy plik LINQ to SQL Classes (
.dbml
plik) w projektancie O/R. (Kliknij.dbml
dwukrotnie plik w Eksplorator rozwiązań lub Eksploratorze baz danych).W projektancie O/R kliknij prawym przyciskiem myszy klasę, dla której chcesz dodać walidację, a następnie wybierz polecenie Wyświetl kod.
Edytor kodu otwiera klasę częściową dla wybranej klasy jednostki.
Dodaj kod w deklaracji klasy częściowej dla klasy jednostki.
Dodawanie kodu do obiektu DataContext
Aby utworzyć klasę częściową i dodać kod do obiektu DataContext
Otwórz lub utwórz nowy plik LINQ to SQL Classes (
.dbml
plik) w projektancie O/R. (Kliknij.dbml
dwukrotnie plik w Eksplorator rozwiązań lub Eksploratorze baz danych).W projektancie O/R kliknij prawym przyciskiem myszy pusty obszar w projektancie, a następnie wybierz polecenie Wyświetl kod.
Edytor kodu otwiera klasę częściową dla elementu DataContext.
Dodaj kod w deklaracji klasy częściowej dla obiektu DataContext.