Определение отношений
В рамках данного занятия демонстрируется определение отношения между сущностями данных в приложении LightSwitch.
Определение отношения
Во многих приложениях используются данные из нескольких источников данных.Например, приложение, в котором пользователи вводят розничные заказы, может запрашивать сведения о продукте непосредственно из базы данных производителя.Используя LightSwitch можно определить отношение между сущностями в различных источниках данных, если данные в поле одного источника связаны с данными в поле другого источника.
Определение отношения
В окне Обозреватель решений откройте Contacts.
На панели инструментов конструктора данных выберите пункт Отношение.
Откроется диалоговое окно Добавление нового отношения.
В строке Name: в столбце To выберите значение Customer.
В строке Multiplicity выберите значение One в столбце From и значение Zero or one в столбце To.
В разделе Выберите общие поля в окнах «Contact» и «Customer». в столбце Contact (Foreign) выберите ContactPhone (PhoneNumber).
В столбце Customer (Primary) выберите Phone (PhoneNumber), а затем нажмите кнопку ОК.
Теперь вы определили связь между сущностью Contacts и сущностью Customers.Если значение поля Phone таблицы Customers совпадает со значением поля ContactPhone таблицы Contacts, то сведения о клиенте могут быть добавлены.
Подробный обзор
В этом занятии было показано, как определить отношение между сущностями из разных источников данных.Возможно, вы обратили внимание на то, что отношение в конструкторе обозначается пунктирной линией.Пунктирная линия обозначает отношение между разными источниками данных.Отношения между сущностями в одном источнике данных обозначаются сплошной линией.
Можно также определить отношения между различными типами источников данных.Например, можно определить отношение между созданной в LightSwitch сущностью данных и списком SharePoint.
Следующие шаги
Это занятие является последним в разделе «Данные» данного курса.В следующей группе занятий, Создание экранов, будет продемонстрировано, как создавать экраны, в которых пользователи могут отображать и редактировать данные.