Как создать методы DataContext, сопоставленные с хранимыми процедурами и функциями (реляционный конструктор объектов)

Обновлен: November 2007

Сохраненные процедуры и функции можно добавить в конструктор Сред. Объектно-реляционный конструктор как методы DataContext. Вызов метода и передача в обязательные параметры запускает сохраненную процедуру или функцию на базе данных и возвращает данные в тип возврата метода DataContext. Дополнительные сведения о методах DataContext см. в Методы DataContext (реляционный конструктор объектов).

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

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

Создание методов DataContext

Можно создать методы DataContext путем перетаскивания сохраненных процедур или функций из Обозревателя серверов/Обозревателя базы данных область конструктора Сред. Объектно-реляционный конструктор.

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

Тип возвращаемого значения создаваемого метода DataContext будет различным в зависимости от места, в котором завершается перетаскивание хранимой процедуры или функции в Сред. Объектно-реляционный конструктор. Если сбрасываете элемент прямо на существующий класс сущностей, то создается метод DataContext, который имеет тип возврата класса сущностей. Если вы сбрасываете элементы на пустую область конструктора Сред. Объектно-реляционный конструктор, то создается метод DataContext, который возвращает автоматически сгенерированный тип. Можно изменить тип возврата метода DataContext после его добавления в область методов. Чтобы просмотреть или изменить тип возвращаемого значения метода DataContext, выберите его и проверьте свойство Тип возвращаемых данных в окне Свойства. Дополнительные сведения см. в разделе Как изменить тип возвращаемого значения метода DataContext (реляционный конструктор объектов).

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

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

Для создания методов DataContext, которые возвращают автоматически сгенерированные типы

  1. В Обозревателе серверов/Обозревателе базы данных разверните узел Сохраненные процедуры базы данных, с которой вы работаете.

  2. Найдите нужную сохраненную процедуру и перетащите ее на пустую область конструктора Сред. Объектно-реляционный конструктор.

    Метод DataContext создается с автоматически сгенерированным типом возврата и появляется в области Методы.

Чтобы создать методы DataContext, которые имеют тип возврата класса сущностей

  1. В Обозревателе серверов/Обозревателе базы данных разверните узел Сохраненные процедуры базы данных, с которой вы работаете.

  2. Найдите нужную сохраненную процедуру и перетащите ее на существующий класс сущностей в конструкторе Сред. Объектно-реляционный конструктор.

    Метод DataContext создается с типом возврата выбранного класса сущностей и появляется в области Методы.

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

Сведения об изменении типа возвращаемого значения существующих методов DataContext см. в разделе Как изменить тип возвращаемого значения метода DataContext (реляционный конструктор объектов).

См. также

Задачи

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

Практическое руководство. Создание запросов LINQ на языке C#

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

Методы DataContext (реляционный конструктор объектов)

Знакомство с LINQ в Visual Basic

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

Реляционный конструктор объектов

LINQ to SQL