Human Resources Skills 응용 프로그램

Human Resources Skills 응용 프로그램은 ADO.NET Entity Framework를 기반으로 작성된 샘플 응용 프로그램으로, 직원 기술에 대한 정보를 관리합니다. 이 샘플에 대해 제공된 Visual Studio 솔루션에는 Windows 응용 프로그램과 ASP.NET 응용 프로그램 모두에 대한 프로젝트가 포함되어 있습니다. ASP.NET 응용 프로그램은 데이터 바인딩에 EntityDataSource 컨트롤을 사용합니다.

이 샘플은 MSDN 코드 갤러리(MSDN Code Gallery)의 Entity Framework Documentation Samples 사이트에서 사용할 수 있습니다.

시나리오

인사 관리 부서에서는 직원 기술에 대한 정보를 관리해야 할 수 있습니다. Human Resources Skills 응용 프로그램을 사용하면 사용자가 직원 기술에 대한 정보를 찾거나 다양한 기술을 갖춘 직원을 찾을 수 있습니다.

이 응용 프로그램은 엔터티를 사용하여 직원 기술을 지정하고 연결을 사용하여 기술을 직원에 연관시킵니다. 기술 엔터티는 기술 이름과 설명에 대한 속성을 정의합니다. 또 다른 엔터티는 자세한 정보의 URL을 포함하여 기술에 대한 부가 정보를 포함합니다. 연결은 부가 정보와 이 정보가 나타내는 기술을 연결합니다. 직원과 함께 일한 사람을 나타내는 참조도 엔터티로 구현됩니다. 직원 엔터티와 참조 엔터티 간 연결을 통해 참조에 액세스할 수 있습니다.

언어

  • CSDL(개념 스키마 정의 언어)

  • SSDL(저장소 스키마 정의 언어)

  • MSL(매핑 사양 언어)

  • C#

  • Entity SQL

기능

이 샘플에서는 다음과 같은 Entity Framework 기능을 사용합니다.

  • Entity SQL 쿼리

  • 엔터티 개체 데이터 바인딩

  • EntityDataSource 컨트롤

필수 구성 요소

이 샘플을 실행하기 전에 다음 소프트웨어가 설치되어 있는지 확인하십시오.

  • .NET Framework 4가 포함된 Visual Studio 2010

  • SQL Server 2005 또는 2008 데이터베이스 엔진

    • SQL Server Management Studio(옵션)

샘플 빌드

다음 절차에 따라 샘플을 빌드할 수 있습니다.

Human Resources Skills 샘플 응용 프로그램을 빌드하려면

  1. SQL Server Management Studio에서 Scripts 하위 폴더로 이동하여 HRSkillsScriptWithData.sql Transact SQL 스크립트를 열고 F5 키를 눌러 스크립트를 실행합니다.

    그러면 HRSkills 데이터베이스가 생성됩니다.

  2. Visual Studio에서 HRSkillsWinApp 솔루션 파일을 엽니다.

  3. (옵션) 로컬 컴퓨터의 기본 인스턴스가 아닌 SQL Server 인스턴스에서 HRSkills 데이터베이스를 만든 경우, HRSkillsWinApp 프로젝트의 App.Config 파일 또는 HRSkillsOnline 프로젝트의 Web.config 파일에서 HRSkillsEntities 연결 문자열의 Data Source를 수정하여 올바른 SQL Server 인스턴스를 지정합니다.

  4. 프로젝트를 빌드합니다.

샘플 실행

다음 절차에 따라 Windows 버전의 샘플을 실행할 수 있습니다.

Human Resources Skills Windows 응용 프로그램을 실행하려면

  1. HRSkillsWinApp 프로젝트가 솔루션의 시작 프로젝트로 설정되어 있는지 확인합니다.

  2. 응용 프로그램을 실행합니다.

  3. Employees 데이터 표에서 이름 중 하나를 클릭합니다. 그러면 Skills 데이터 표에 직원과 연결된 기술이 표시됩니다.

  4. Skills 데이터 표에서 기술 중 하나를 클릭합니다.

  5. 기술에 대한 간단한 설명, 자세한 정보의 URL 및 직원 참조가 Skills/References 텍스트 영역에 표시됩니다.

  6. 기술 정보를 표시하려면 Skills/References 텍스트 영역에서 URL 중 하나를 클릭하여 UNC 주소의 데이터 형식에 따라 Internet Explorer 또는 적절한 응용 프로그램을 활성화합니다.

  7. 새 직원을 추가하려면 New Employee 그룹 상자에 직원의 이름, 성, 별칭 및 전자 메일 주소를 입력하고 Submit Employee를 클릭합니다.

  8. 새 기술을 추가하려면 Employees 데이터 표에서 직원을 클릭한 다음, 이런 목적으로 제공되는 텍스트 상자에 기술의 약식 이름과 설명을 입력합니다. Submit Skill을 클릭합니다.

  9. 기술에 해당하는 기술 정보를 추가하려면 Skills 데이터 표에서 기술을 클릭합니다. URL/UNC 텍스트 상자에 기술에 대해 설명하는 정보의 URL 또는 UNC 경로를 추가합니다. Submit Info를 클릭합니다.

  10. 직원 참조를 추가하려면 Employees 데이터 표에서 직원을 클릭합니다. Add Reference 그룹에 참조 직원의 이름, 성, 직위 및 전자 메일 주소를 입력합니다. Submit Reference를 클릭합니다.

  11. 직원과 관련된 기술을 찾으려면 Search on Skills or Keywords라는 텍스트 상자에 기술 키워드를 공백으로 구분하여 추가합니다. Enter를 클릭하여 검색합니다. 키워드와 관련된 기술이 Skills 데이터 표에 표시됩니다. Skills 데이터 표에서 기술을 클릭합니다. 그러면 Employee 데이터 표에서 직원이 선택되고 Skills/References 텍스트 영역에 기술 정보 및 참조가 표시됩니다.

    Ee620621.note(ko-kr,VS.100).gif참고:
    대/소문자를 구분하여 검색됩니다.

Human Resources Skills 웹 응용 프로그램을 실행하려면

  1. HRSkillsOnline 프로젝트가 솔루션의 시작 프로젝트로 설정되어 있는지 확인합니다.

  2. 응용 프로그램을 실행합니다.

  3. 웹 브라우저가 열리고 모든 직원 목록이 포함된 데이터 표가 표시됩니다.

  4. Employees 데이터 표에서 이름 중 하나 옆의 Select를 클릭합니다. 그러면 Skills 데이터 표에 직원과 연결된 기술이 표시되고 별도의 데이터 표에 참조가 표시됩니다.

  5. Skills 데이터 표에서 기술 중 하나 옆의 Select를 클릭합니다. 그러면 Additional Skills Info 데이터 표에 링크 목록이 표시됩니다.

  6. 기술 정보를 표시하려면 Additional Skills Info 데이터 표에서 URL 중 하나를 클릭합니다.

Ee620621.note(ko-kr,VS.100).gif참고:
이 샘플은 로컬 컴퓨터의 개발 서버에서 실행됩니다. IIS(인터넷 정보 서비스)에서 이 응응 프로그램을 구성하려면 IIS 설명서를 참조하십시오.

샘플 제거

다음 절차에 따라 Human Resources Skills 샘플을 제거할 수 있습니다.

Human Resources Skills 샘플 웹 응용 프로그램을 제거하려면

  1. 프로젝트 디렉터리 및 디렉터리 내용을 삭제합니다.

  2. SQL Server 인스턴스에서 HR Skills 데이터베이스를 삭제합니다.

참고 항목

기타 리소스

ADO.NET Entity Framework
엔터티 데이터 모델
ADO.NET 엔터티 데이터 모델 도구