Как расширить код, созданный реляционным конструктором объектов
Опубликовано: Апрель 2016
Код, сгенерированный конструктором Реляционный конструктор объектов, генерируется заново, когда выполняются изменения в классах сущностей и в других объектах на области конструктора.Из-за этой повторной генерации кода, любой код, который добавляется к сгенерированному коду, обычно перезаписывается, когда конструктор заново генерирует код.Конструктор Реляционный конструктор объектов обеспечивает способность генерировать файлы разделяемых классов, в которые можно добавлять код, который не будет перезаписываться.Один пример добавления собственного кода к коду, сгенерированному конструктором Реляционный конструктор объектов состоит в добавлении проверки данных в классы сущностей LINQ to SQL.Дополнительные сведения см. в разделе Как добавить проверку в классы сущностей.
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.
Добавление кода в класс сущностей
Для создания разделяемого класса и добавления кода в класс сущностей
Откройте или создайте новый файл классов LINQ to SQL Classes (.dbml) в Реляционный конструктор объектов.(Дважды щелкните по файлу .dbml в Обозревателе решений/Обозревателе базы данных.)
В реляционном конструкторе объектов Реляционный конструктор объектов щелкните правой кнопкой мыши по классу, для которого вы хотите добавить проверку, после чего щелкните по Просмотр кода.
Открывается Редактор кода с разделяемым классом для выбранного класса сущностей.
Добавьте код объявление разделяемого класса для класса сущностей.
Добавление кода в DataContext
Для создания разделяемого класса и добавления кода в DataContext
Откройте или создайте новый файл классов LINQ to SQL Classes (.dbml) в Реляционный конструктор объектов.(Дважды щелкните по файлу .dbml в Обозревателе решений/Обозревателе базы данных.)
В реляционном конструкторе объектов Реляционный конструктор объектов щелкните правой кнопкой мыши по пустой области конструктора, после чего щелкните по Просмотр кода.
Открывается Редактор кода с разделяемым классом для DataContext.
Добавьте код в объявление разделяемого класса для DataContext.
См. также
Общие сведения о реляционном конструкторе объектов
Пошаговое руководство. Создание классов LINQ to SQL (реляционный конструктор объектов)
LINQ to SQL
Пошаговое руководство. Добавление проверки в классы сущностей