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

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

Примечание

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

Примечание

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

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

  1. Выберите метод DataContext в области методов.

  2. Выберите Тип возврата в окне Свойства и потом выберите доступный класс сущностей в списке Типов возврата. Если нужного класса сущностей нет в списке, добавьте или создайте его в Реляционный конструктор объектов, чтобы добавить его в список.

  3. Сохраните DBML-файл.

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

  1. Выберите метод DataContext в области методов и удалите его.

  2. Перетащите объект базы данных из Обозревателя серверов/Обозревателя базы данных на пустую область реляционного конструктора объектов.

  3. Сохраните DBML-файл.

См. также

Задачи

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

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

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

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

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

LINQ to SQL