Как сопоставить сущности с таблицами базы данных
В этом разделе описывается сопоставление типа сущности с таблицей базы данных с помощью конструктора моделей EDM ADO.NET (конструктора сущностей). Окно Сведения о сопоставлении позволяет сопоставить сущность с одной таблицей или более, определить условия сопоставления и сопоставить столбцы со свойствами.
Примечание. |
---|
В этом разделе рассматривается сопоставление типа сущности с одной таблицей базы данных. Однако тип сущности можно сопоставить и с несколькими таблицами базы данных. Пример сопоставления см. в разделе Пошаговое руководство: сопоставление сущности с несколькими таблицами. |
В следующей таблице описываются поля в окне Сведения о сопоставлении при выборе типа сущности в области конструктора.
Имя | Описание |
---|---|
Стобец |
Содержит упорядоченный в алфавитном порядке список столбцов таблицы. |
Оператор |
Показывает сопоставление или оператор условия. |
Значение/свойство |
Отображает свойство сущности, сопоставленное со столбцом. Если поле оставлено пустым, это значит, что столбец в данный момент не сопоставлен со скалярным свойством. При щелчке поле превращается в раскрывающийся список, отображающий все скалярные свойства. |
Добавление сопоставления
Щелкните правой кнопкой мыши тип сущности в области конструктора или в Обозревателе модели и выберите пункт Сопоставления таблицы.
Сопоставления таблицы отображаются в окне Сведения о сопоставлении.
Нажмите кнопку Добавить таблицу или сопоставление в окне Сведения о сопоставлении.
Поле превращается в раскрывающийся список, содержащий все таблицы модели хранения, которые еще не включены в текущее сопоставление.
Выберите таблицу из списка.
Узел Сопоставлено с <имя таблицы> добавляется в окно. Данный узел содержит сопоставления по умолчанию между столбцами таблицы и свойствами сущности. Мастер проверяет, совпадают ли имена столбцов с именами свойств. Если они совпадают, производится сопоставление по умолчанию между столбцом и свойством с одинаковыми именами.
Дополнительная строка Добавить таблицу или представление появляется под новым узлом сопоставления. Это позволяет добавлять в сопоставление другую таблицу.
Разверните узел Сопоставлено с <имя таблицы>.
Для добавления условия можно использовать параметр Добавить условие. Условия позволяют системе сопоставлений сопоставить конкретный тип в иерархии и строки в таблице на основании значений выбранных столбцов условий. Типы сущностей могут определять набор условий для каждой таблицы, с которой они сопоставлены. Дополнительные сведения см. в разделе Как добавить или удалить условия.
Также появляется узел Сопоставления столбцов.
Разверните узел Сопоставления столбцов.
Появится список всех столбцов таблицы. Свойства по умолчанию (если такие есть), с которыми сопоставляются столбцы, перечислены под заголовком Значение/Свойство.
Выберите столбец, который необходимо сопоставить, и щелкните правой кнопкой мыши соответствующее поле Значение/Свойство.
Отобразится раскрывающийся список всех скалярных свойств.
Выберите соответствующее свойство.
Повторите шаги 6 и 7 для каждого столбца таблицы.
Удаление сопоставления таблицы
Щелкните узел Сопоставлено с <имя_таблицы>.
Поле становится раскрывающимся списком.
Выберите команду Удалить.
Удаление сопоставления столбца
Выберите столбец, который необходимо сопоставить, и щелкните поле Значение/Свойство.
Поле становится раскрывающимся списком.
Выберите команду Удалить.
См. также
Другие ресурсы
Задачи средств модели EDM
Сценарии конструктора моделей EDM ADO.NET