Как расширить код, созданный реляционным конструктором объектов

Обновлен: November 2007

Код, сгенерированный конструктором Сред. Объектно-реляционный конструктор, генерируется заново, когда выполняются изменения в классах сущностей и в других объектах на области конструктора. Из-за этой повторной генерации кода, любой код, который добавляется к сгенерированному коду, обычно перезаписывается, когда конструктор заново генерирует код. Конструктор Сред. Объектно-реляционный конструктор обеспечивает способность генерировать файлы разделяемых классов, в которые можно добавлять код, который не будет перезаписываться. Один пример добавления собственного кода к коду, сгенерированному конструктором Сред. Объектно-реляционный конструктор состоит в добавлении проверки данных в классы сущностей LINQ to SQL. Дополнительные сведения см. в разделе Как добавить проверку в классы сущностей.

Bb531258.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Добавление кода в класс сущностей

Для создания разделяемого класса и добавления кода в класс сущностей

  1. Откройте или создайте новый файл классов LINQ to SQL Classes (.dbml) в Сред. Объектно-реляционный конструктор. (Дважды щелкните по файлу .dbml в Обозревателе решений/Обозревателе базы данных.)

  2. В реляционном конструкторе объектов Сред. Объектно-реляционный конструктор щелкните правой кнопкой мыши по классу, для которого вы хотите добавить проверку, после чего щелкните по Просмотр кода.

    Открывается Редактор кода с разделяемым классом для выбранного класса сущностей.

  3. Добавьте код объявление разделяемого класса для класса сущностей.

Добавление кода в DataContext

Для создания разделяемого класса и добавления кода в DataContext

  1. Откройте или создайте новый файл классов LINQ to SQL Classes (.dbml) в Сред. Объектно-реляционный конструктор. (Дважды щелкните по файлу .dbml в Обозревателе решений/Обозревателе базы данных.)

  2. В реляционном конструкторе объектов Сред. Объектно-реляционный конструктор щелкните правой кнопкой мыши по пустой области конструктора, после чего щелкните по Просмотр кода.

    Открывается Редактор кода с разделяемым классом для DataContext.

  3. Добавьте код в объявление разделяемого класса для DataContext.

См. также

Задачи

Пошаговое руководство. Создание классов LINQ to SQL (реляционный конструктор объектов)

Пошаговое руководство. Добавление проверки в классы сущностей

Основные понятия

Общие сведения о реляционном конструкторе объектов

Другие ресурсы

LINQ to SQL