Поделиться через


Мастер настройки источника данных (элемент управления EntityDataSource)

Обновлен: Ноябрь 2007

Мастер Настройка источника данных элемента управления EntityDataSource в рамках платформы ASP.NET представляет собой двухстраничный мастер, используемый для инициализации источника данных. На первой странице мастера можно выбрать именованное подключение из файла WebConfig или добавить строку подключения, идентифицирующую базу данных. Содержание второй страницы мастера зависит от того, используется ли оператор Select, настраиваемый с помощью параметров в мастере, или другой текст команды, составленный пользователем.

Первая страница мастера

На рисунке ниже представлена первая страница мастера. В раскрывающемся списке Именованное подключение выбрано AdvWksSalesEntities из файла проекта Web.config. В раскрывающемся списке DefaultContainerName также выбрано AdvWksSalesEntities. Строка подключения в реализации модели EDM по умолчанию идентифицируется элементом EntityContainer в схеме разработки. Дополнительные сведения о типе EntityContainer см. в разделе ADO.NET Entity Framework. Первая страница мастера выглядит следующим образом.

Страница мастера конфигурации 1 EntityDataSource

Дополнительные сведения о свойствах элемента управления EntityDataSource, инициализируемых на первой странице мастера, см. в разделе Настройка элемента управления EntityDataSource.

Вторая страница мастера

Вторая страница мастера может иметь два возможных представления. Отображаемое представление зависит от того, присвоено ли значение свойству Select.

Представление мастера "Простой Select"

Представление мастера "Простой Select" отображается, когда свойству Select элемента управления EntityDataSource не присвоено значение или когда свойству Select присвоен список распознаваемых свойств сущности, разделенных запятыми, следующего вида: item.[Property1], item.[Property2], с экранирующими квадратными скобками или без них. Возможный набор свойств для DefaultContainerName, EntitySetName и EntityTypeFilter должен состоять исключительно из допустимых значений в модели данных, используемой приложением.

В представлении мастера "Простой Select" пользователь выбирает EntitySetName, может ввести EntityTypeFilter, а также выбирает свойства для отображения в элементе управления данными. EntityTypeFilter необходимо указывать только при использовании производных типов в иерархии наследования.

Когда пользователь выбирает Выделить все (значение сущности), вместо результатов, содержащих отдельные свойства, возвращаются полные сущности. Значения сущностей являются обновляемыми и поддерживают отображение и изменение основных свойств связанных сущностей и элементов сложных типов с помощью элементов управления привязки данных.

На следующем рисунке представлено представление второй страницы мастера "Простой Select".

Страница мастера конфигурации 2А EntityDataSource

Представление мастера "Расширенный Select"

Как показано ниже, представление мастера "Расширенный Select" используется, когда свойству Select присваивается любое значение, отличное от отображаемых в простом представлении.

Страница мастера конфигурации 2B EntityDataSource

Каждый из флажков Включить автоматическую вставку, Включить автоматическое обновление и Включить автоматическое удаление может принимать два возможных значения. На простой странице мастера Select, если в списке свойств выбрано значение, отличное от Выделить все, эти флажки снимаются и отключаются на расширенной странице мастера Select. В расширенном представлении мастера Select эти флажки снимаются и отключаются при вводе любого значения в текстовое поле Select, как показано на рисунке для пользовательского оператора Select.

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

Как и в платформе Entity Framework, использование оператора Select создает проекцию данных. Проекции не являются обновляемыми. Нельзя задать Select, если установлен флажок Включить автоматическое удаление, Включить автоматическую вставку или Включить автоматическое обновление.

См. также

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

Проекции данных (EntityDataSource)

Элемент панели элементов (элемент управления EntityDataSource)

Элемент управления времени разработки (элемент управления EntityDataSource)

Редактор выражений (элемент управления EntityDataSource)

Страница свойств (элемент управления EntityDataSource)

Настройка элемента управления EntityDataSource