Создание методов DataContext, сопоставленных с хранимыми процедурами и функциями (реляционный конструктор объектов)
Хранимые процедуры и функции можно добавить в конструктор O/R в качестве DataContext методов. Вызов метода и передача в обязательные параметры запускает сохраненную процедуру или функцию на базе данных и возвращает данные в тип возвращаемого значения метода DataContext. Подробные сведения о методах см. в DataContext разделе "Методы DataContext" (конструктор O/R).
Примечание.
Вы также можете использовать хранимые процедуры для переопределения поведения по умолчанию LINQ to SQL во время выполнения, выполняющего вставки, Обновления и удаления при сохранении изменений из классов сущностей в базу данных. Дополнительные сведения см. в статье "Практическое руководство. Назначение хранимых процедур для выполнения обновлений, вставок и удалений (конструктор операций ввода-вывода)".
Создание методов DataContext
Вы можете создавать DataContext методы, перетаскивая хранимые процедуры или функции из сервера Обозреватель или **Базы данных Обозреватель в конструктор операций ввода-вывода.
Примечание.
Возвращаемый тип созданного DataContext метода отличается в зависимости от того, где вы удаляете хранимую процедуру или функцию в конструкторе операций ввода-вывода или R. Если сбрасываете элемент прямо на существующий класс сущностей, то создается метод DataContext, который имеет тип возвращаемого значения класса сущностей. Удаление элементов в пустую DataContext область конструктора O/R создает метод, который возвращает автоматически созданный тип. Можно изменить тип возвращаемого значения метода DataContext после его добавления в область методов. Чтобы просмотреть или изменить тип возвращаемого значения метода DataContext, выберите его и проверьте свойство тип возвращаемого значения в окне Свойства. Дополнительные сведения см. в разделе "Практическое руководство. Изменение возвращаемого типа метода DataContext (конструктор O/R)".
Примечание.
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в этой статье. Возможно, вы используете другой выпуск Visual Studio или разные параметры среды. Дополнительные сведения см. в разделе Персонализация среды IDE.
Для создания методов DataContext, которые возвращают автоматически сгенерированные типы
В Обозреватель сервера или базы данных Обозреватель разверните узел хранимых процедур базы данных, с которой вы работаете.
Найдите нужную хранимую процедуру и перетащите ее в пустую область конструктора O/R.
Метод DataContext создается с автоматически сгенерированным типом возвращаемого значения и появляется в области Методы.
Чтобы создать методы DataContext, которые имеют тип возврата класса сущностей
В Обозреватель сервера или базы данных Обозреватель разверните узел хранимых процедур базы данных, с которой вы работаете.
Найдите нужную хранимую процедуру и перетащите ее в существующий класс сущности в конструкторе O/R.
Метод DataContext создается с типом возвращаемого значения выбранного класса сущностей и появляется в области Методы.
Примечание.
Дополнительные сведения об изменении типа возвращаемого значения существующих DataContext методы, см. в разделе как: Изменение типа возвращаемого значения метода DataContext (реляционный конструктор объектов).