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


Как сопоставить сущности с таблицами базы данных

В этом разделе описывается сопоставление типа сущности с таблицей базы данных с помощью конструктора моделей EDM ADO.NET (конструктора сущностей). Окно Сведения о сопоставлении позволяет сопоставить сущность с одной таблицей или более, определить условия сопоставления и сопоставить столбцы со свойствами.

NoteПримечание.

В этом разделе рассматривается сопоставление типа сущности с одной таблицей базы данных. Однако тип сущности можно сопоставить и с несколькими таблицами базы данных. Пример сопоставления см. в разделе Пошаговое руководство: сопоставление сущности с несколькими таблицами.

В следующей таблице описываются поля в окне Сведения о сопоставлении при выборе типа сущности в области конструктора.

Имя Описание

Стобец

Содержит упорядоченный в алфавитном порядке список столбцов таблицы.

Оператор

Показывает сопоставление или оператор условия.

Значение/свойство

Отображает свойство сущности, сопоставленное со столбцом.

Если поле оставлено пустым, это значит, что столбец в данный момент не сопоставлен со скалярным свойством.

При щелчке поле превращается в раскрывающийся список, отображающий все скалярные свойства.

Добавление сопоставления

  1. Щелкните правой кнопкой мыши тип сущности в области конструктора или в Обозревателе модели и выберите пункт Сопоставления таблицы.

    Сопоставления таблицы отображаются в окне Сведения о сопоставлении.

  2. Нажмите кнопку Добавить таблицу или сопоставление в окне Сведения о сопоставлении.

    Поле превращается в раскрывающийся список, содержащий все таблицы модели хранения, которые еще не включены в текущее сопоставление.

  3. Выберите таблицу из списка.

    Узел Сопоставлено с <имя таблицы> добавляется в окно. Данный узел содержит сопоставления по умолчанию между столбцами таблицы и свойствами сущности. Мастер проверяет, совпадают ли имена столбцов с именами свойств. Если они совпадают, производится сопоставление по умолчанию между столбцом и свойством с одинаковыми именами.

    Дополнительная строка Добавить таблицу или представление появляется под новым узлом сопоставления. Это позволяет добавлять в сопоставление другую таблицу.

  4. Разверните узел Сопоставлено с <имя таблицы>.

    Для добавления условия можно использовать параметр Добавить условие. Условия позволяют системе сопоставлений сопоставить конкретный тип в иерархии и строки в таблице на основании значений выбранных столбцов условий. Типы сущностей могут определять набор условий для каждой таблицы, с которой они сопоставлены. Дополнительные сведения см. в разделе Как добавить или удалить условия.

    Также появляется узел Сопоставления столбцов.

  5. Разверните узел Сопоставления столбцов.

    Появится список всех столбцов таблицы. Свойства по умолчанию (если такие есть), с которыми сопоставляются столбцы, перечислены под заголовком Значение/Свойство.

  6. Выберите столбец, который необходимо сопоставить, и щелкните правой кнопкой мыши соответствующее поле Значение/Свойство.

    Отобразится раскрывающийся список всех скалярных свойств.

  7. Выберите соответствующее свойство.

  8. Повторите шаги 6 и 7 для каждого столбца таблицы.

Удаление сопоставления таблицы

  1. Щелкните узел Сопоставлено с <имя_таблицы>.

    Поле становится раскрывающимся списком.

  2. Выберите команду Удалить.

Удаление сопоставления столбца

  1. Выберите столбец, который необходимо сопоставить, и щелкните поле Значение/Свойство.

    Поле становится раскрывающимся списком.

  2. Выберите команду Удалить.

См. также

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

Задачи средств модели EDM
Сценарии конструктора моделей EDM ADO.NET