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

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

Примечание.

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в этой статье. Возможно, вы используете другой выпуск Visual Studio или разные параметры среды. Дополнительные сведения см. в разделе Персонализация среды IDE.

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

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

  1. Откройте или создайте файл классов SQL LINQ to SQL (.dbmlфайл) в конструкторе O/R. (Дважды щелкните .dbml файл в Обозреватель решений или базе данных Обозреватель.)

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

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

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

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

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

  1. Откройте или создайте файл классов SQL LINQ to SQL (.dbmlфайл) в конструкторе O/R. (Дважды щелкните .dbml файл в Обозреватель решений или базе данных Обозреватель.)

  2. В конструкторе O/R щелкните правой кнопкой мыши пустую область конструктора и выберите команду "Просмотреть код".

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

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

См. также