Human Resources Skills 应用程序

Human Resources Skills 应用程序是一个在 ADO.NET 实体框架上生成的示例应用程序。该应用程序管理有关员工技能的信息。为此示例提供的 Visual Studio 解决方案为 Windows 应用程序和 ASP.NET 应用程序都提供了项目。ASP.NET 应用程序使用 EntityDataSource 控件进行数据绑定。

MSDN 代码库的实体框架文档示例网站上提供了此示例。

方案

人力资源部可能需要管理有关员工技能的信息。Human Resources Skills 应用程序可帮助用户查找有关员工技能的信息或查找具有各种不同技能的员工。

该应用程序通过使用实体指定技能,并且使用关联将技能与员工联系起来。技能实体为技能名称和说明定义属性。另一个实体包含有关详细信息的 URL,用于提供有关技能的补充信息。在此补充信息与其描述的技能之间存在一个关联连接。代表与员工一起工作的人的证明人也作为实体实现。通过员工实体与证明人实体之间的关联,可访问证明人。

语言

  • 概念架构定义语言 (CSDL)

  • 存储架构定义语言 (SSDL)

  • 映射规范语言 (MSL)

  • C#

  • Entity SQL

功能

此示例使用以下实体框架功能。

  • 实体 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 数据库,请指定正确的 SQL Server 实例,方法是:在 HRSkillsWinApp 项目的 App.Config 文件和 HRSkillsOnline 项目的 Web.config 文件中,修改 HRSkillsEntities 连接字符串中的数据源。

  4. 生成项目。

运行示例

使用下列步骤运行示例的 Windows 版本。

运行 Human Resources Skills Windows 应用程序

  1. 确保 HRSkillsWinApp 项目设置为解决方案的启动项目。

  2. 运行该应用程序。

  3. Employees 数据网格中单击某一个姓名。与该员工关联的技能将会显示在 Skills 数据网格中。

  4. Skills 数据网格中单击某一项技能。

  5. 技能说明、详细信息的 URL,以及员工证明人信息都会显示在 Skills/References 文本区中。

  6. 要显示技能信息,请在 Skills/References 文本区中单击某个 URL,以激活 Internet Explorer 或相应应用程序(视 UNC 地址处的数据类型而定)。

  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(zh-cn,VS.100).gif注意:
    搜索是区分大小写的。

运行 Human Resources Skills Web 应用程序

  1. 确保 HRSkillsOnline 项目设置为解决方案的启动项目。

  2. 运行该应用程序。

  3. 当 Web 浏览器打开时,会显示包含员工列表的数据网格。

  4. Employees 数据网格中单击某个名称旁边的 Select。与该员工关联的技能将会显示在 Skills 数据网格中,证明人将会显示在一个单独的数据网格中。

  5. Skills 数据网格中单击某项技能旁边的 SelectAdditional Skills Info 数据网格中将会显示链接列表。

  6. 要显示技能信息,请单击 Additional Skills Info 数据网格中的某个 URL。

Ee620621.note(zh-cn,VS.100).gif注意:
此示例在本地计算机上的开发服务器中运行。要在 Internet Information Services (IIS) 中配置此应用程序,请参阅 IIS 文档

删除示例

使用下列步骤删除 Human Resources Skills 示例。

要删除 Human Resources Skills 示例 Web 应用程序

  1. 删除项目目录和内容。

  2. 从 SQL Server 实例中删除 HR Skills 数据库。

另请参见

其他资源

ADO.NET 实体框架
实体数据模型
ADO.NET 实体数据模型工具