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


Средство Annotation and Research Collaboration Tool (образец приложения модели EDM)

Зачастую при поиске информации в Интернете накапливается много ссылок на веб-страницы, а также контактных данных людей, связанных с различными вопросами. Обработка этой информации после ее создания — это задача по управлению данными, которую в приложении, выстроенном на базе модели Entity Data Model (EDM), можно упростить при помощи сущностей и ассоциаций.

Средство Research Collaboration Tool помогает в исследованиях и совместной работе путем создания заметок к ссылкам и сущностей для контактных лиц, в которых можно производить поиск нужных веб-страниц и людей, связанных с темами или текстом поисковых запросов.

Приложение реализует сущности, представляющие ссылки на веб-страницы, дескрипторы ссылок и сведения о контактных лицах. Одна ассоциация модели EDM определяется, чтобы связать ссылки на веб-страницы и дескрипторы ссылок. Вторая ассоциация, определяемая как ассоциация «многие ко многим», используется, чтобы связывать ссылки на веб-страницы с контактной информацией о людях, с которыми пользователь хочет совместно работать по теме ссылки.

В этом приложении используются следующие четыре сущности:

  • Reference

  • ReferenceDescriptor

  • ContactPerson

  • ContactPersonReference (сущность таблицы ссылок)

Для связывания ссылок с заметками и контактными лицами используются следующие ассоциации:

  • ReferenceDescriptor_Reference

  • LinkTable_ContactPerson

  • LinkTable_Reference

На следующем снимке экрана показано работающее приложение. После ввода в текстовое поле поискового запроса термина «directx» и нажатия кнопки Find выдается список заметок и связанных с ними контактных лиц. Ссылки на веб-страницы, показанные в результатах поиска, можно щелкать, чтобы открывать соответствующие веб-страницы в обозревателе. Чтобы открыть соответствующий URL-адрес в веб-обозревателе, был выполнен щелчок ссылки, отображаемой в интерфейсе пользователя. После отправки аналогичного запроса нажатием кнопки Find Ref Person результаты поиска были бы отсортированы по контактному лицу, а не по полю темы.

Пользовательский интерфейс средства Research Collaboration

Чтобы создать заметки к веб-странице, откройте страницу, введите ключевое слово в текстовое поле для ключевых слов или заметку в текстовое поле ввода-вывода. Нажмите кнопку Create Ref.

Чтобы привязать контактную информацию к веб-странице, откройте страницу, введите контактную информацию в текстовые поля для имени, фамилии, обращения и адреса электронной почты. Нажмите кнопку Create Ref Person.

Это приложение прекрасно работает с хранилищами, созданными в базе данных SQL Server Compact 3.5. Данные можно синхронизировать во всех установках SQL Server Compact 3.5, чтобы они были доступны нескольким пользователям, либо приложение может работать с SQL Server для использования по сети.

Описание схем и кода приложения, использованного в этой модели данных, см. в разделе Схемы программы Annotation Research Tool (образец приложения модели EDM) и Код приложения средства для заметок и исследований (образец приложения модели EDM).

См. также

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

Схемы программы Annotation Research Tool (образец приложения модели EDM)
Код приложения средства для заметок и исследований (образец приложения модели EDM)
Реализация сущностей (модель EDM)

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

Спецификации модели EDM
Спецификация схем и сопоставлений (платформа Entity Framework)