Приложение Human Resources Skills

Приложение Human Resources Skills представляет собой пример приложения, построенного на основе платформы ADO.NET Entity Framework. Приложение предназначено для работы со сведениями о профессиональных навыках сотрудников. Решение Visual Studio в комплекте образца содержит проекты как приложения Windows, так и приложения ASP.NET. Приложение ASP.NET использует для привязки данных элемент управления EntityDataSource.

Этот образец можно загрузить на узле Образцы из документации платформы Entity Framework портала MSDN Code Gallery.

Сценарий

Отделу кадров нужна возможность управления сведениями о профессиональных навыках сотрудников. Приложение Human Resources Skills позволяет пользователям получать сведения о профессиональных навыках сотрудников и находить сотрудников, обладающих необходимыми навыками.

В приложении навыки сотрудников задаются с помощью сущностей и связываются с сотрудниками с помощью ассоциаций. В сущностях навыков определяются такие свойства навыка, как название и описание. Другая сущность содержит дополнительные сведения о навыке, в том числе URL-адрес, по которому размещена подробная информация. Ассоциация соединяет дополнительные сведения с навыком, к которому они относятся. Референты (лица, с которыми работали сотрудники) также реализованы в виде сущностей. Доступ к референтам производится по ассоциациям между сущностями сотрудников и сущностями референтов.

Языки

  • Язык определения концептуальной схемы (CSDL)

  • Язык определения схемы хранения (SSDL)

  • Язык определения сопоставлений (MSL)

  • C#

  • Entity SQL

Функции

В этом образце используются следующие функции Entity Framework.

  • Запросы Entity SQL

  • Привязка данных к объекту Entity

  • Элемент управления EntityDataSource

Предварительные требования

Перед запуском образца убедитесь, что на компьютере установлено следующее программное обеспечение:

  • Visual Studio 2010, включая .NET Framework 4

  • Компонент Database Engine SQL Server 2005 или 2008

    • Среда SQL Server Management Studio (необязательно)

Построение образца

Выполните следующие шаги, чтобы построить образец.

Построение примера приложения Human Resources Skills

  1. В среде SQL Server Management Studio перейдите к вложенной папке Scripts, откройте файл скрипта Transact SQL с именем HRSkillsScriptWithData.sql и нажмите клавишу F5 для его выполнения.

    При этом будет создана база данных HRSkills.

  2. Откройте в среде Visual Studio файл решения HRSkillsWinApp.

  3. (Необязательно) Если база данных HRSkills создана в экземпляре SQL Server, отличном от экземпляра по умолчанию на локальном компьютере, укажите нужный экземпляр SQL Server, изменив атрибут Data Source строки подключения HRSkillsEntities в файле App.Config проекта HRSkillsWinApp и в файле Web.config проекта HRSkillsOnline.

  4. Выполните сборку проекта.

Запуск образца

Выполните следующие шаги, чтобы запустить версию образца для Windows.

Запуск приложения Human Resources Skills для Windows

  1. Убедитесь, что проект HRSkillsWinApp задан в качестве проекта для запуска решения.

  2. Запустите приложение.

  3. Щелкните одно из имен в сетке данных Сотрудники. Профессиональные навыки, связанные с сотрудником, отобразятся в сетке данных Навыки.

  4. Щелкните один из навыков в сетке данных Навыки.

  5. В текстовой области Навыки/референты отображаются краткое описание навыка, URL-адрес подробной информации и референты сотрудников.

  6. Чтобы получить подробные сведения о навыке, щелкните один из URL-адресов в текстовой области Навыки/референты. При этом запустится обозреватель Internet Explorer или другое приложение, в зависимости от типа данных по указанному UNC-адресу.

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

  8. Чтобы добавить новый навык, щелкните сотрудника в сетке данных Сотрудники, затем введите краткое название и описание навыка в специально предназначенных текстовых полях. Нажмите кнопку Ввести навык.

  9. Чтобы добавить сведения о конкретном навыке, щелкните этот навык в сетке данных Навыки. Добавьте в текстовое поле URL/UNC URL-адрес или UNC-путь, по которому расположена информация, относящаяся к навыку. Нажмите кнопку Ввести информацию.

  10. Чтобы добавить референта сотрудника, щелкните сотрудника в сетке Сотрудники. Введите в группе элементов управления Добавить референта имя, фамилию, должность и адрес электронной почты референта. Нажмите кнопку Ввести референта.

  11. Чтобы найти навык, относящийся к сотруднику, добавьте через пробел ключевые слова навыков в текстовое поле Поиск по навыкам или ключевым словам. Нажмите ВВОД, чтобы начать поиск. Навыки, относящиеся к заданным ключевым словам, отобразятся в сетке данных Навыки. Щелкните навык в сетке Навыки. В сетке данных Сотрудники будет выбран сотрудник, а сведения о навыке и референты отобразятся в текстовой области Навыки/референты.

    Ee620621.note(ru-ru,VS.100).gifПримечание
    При поиске учитывается регистр символов.

Запуск веб-приложения Human Resources Skills

  1. Убедитесь, что проект HRSkillsOnline задан в качестве проекта для запуска решения.

  2. Запустите приложение.

  3. После открытия веб-обозревателя в нем отобразится сетка данных, содержащая список всех сотрудников.

  4. Щелкните Выбрать рядом с одним из имен в сетке данныхСотрудники. Навыки, связанные с этим сотрудником, отобразятся в сетке данных Навыки, а референты отобразятся в отдельной сетке данных.

  5. Щелкните Выбрать рядом с одним из навыков в сетке данных Навыки. При этом в сетке данных Дополнительные сведения о навыках отобразится список ссылок.

  6. Чтобы отобразить сведения о навыке, щелкните один из URL-адресов в сетке данных Дополнительные сведения о навыках.

Ee620621.note(ru-ru,VS.100).gifПримечание
Данный образец выполняется на сервере разработки на локальном компьютере. Сведения о настройке приложения в службах Internet Information Services (IIS) см. в Документации по службам IIS.

Удаление образца

Выполните следующие шаги, чтобы удалить образец Human Resources Skills.

Удаление образца веб-приложения Human Resources Skills

  1. Удалите каталог проекта вместе с его содержимым.

  2. Удалите базу данных HR Skills из экземпляра SQL Server.

См. также

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

ADO.NET Entity Framework
Модель EDM
Средства модели EDM ADO.NET