Aplicación Human Resources Skills
La aplicación Human Resources Skills es una aplicación de ejemplo integrada en ADO.NET Entity Framework. La aplicación administra información acerca de las aptitudes de los empleados. La solución que Visual Studio ofrece para este ejemplo contiene proyectos tanto para una aplicación Windows como una aplicación ASP.NET. La aplicación ASP.NET usa el control EntityDataSource para el enlace de datos.
Este ejemplo está disponible en el sitio de ejemplos de documentación de Entity Framework en la galería de código de MSDN.
Escenario
Un departamento de Recursos Humanos necesita administrar información acerca de las aptitudes de los empleados. La aplicación Human Resources Skills ayuda a los usuarios a encontrar información acerca de las aptitudes de los empleados o a encontrar empleados con varias aptitudes.
La aplicación especifica las aptitudes de los empleados usando entidades y relaciona las aptitudes con los empleados usando asociaciones. Las entidades de las aptitudes definen propiedades por nombre y descripción de la aptitud. Otra entidad contiene información adicional acerca de aptitudes incluyendo la dirección URL con información detallada. Una asociación conecta la información complementaria con los conocimientos que describe. Las referencias que representan personas que han trabajado con empleados también se implementan como entidades. Se obtiene acceso a las referencias con una asociación entre entidades de empleados y entidades de referencia.
Lenguajes
Lenguaje de definición de esquemas conceptuales (CSDL)
Lenguaje de definición de esquemas de almacenamiento (SSDL)
Lenguaje de especificación de asignaciones (MSL)
C#
Entity SQL
Características
Este ejemplo utiliza las siguientes características de Entity Framework.
Consultas de Entity SQL
Enlace de datos de objetos entidad
Control EntityDataSource
Requisitos previos
Antes de ejecutar este ejemplo, asegúrese de que tiene instalado el siguiente software:
Visual Studio 2010 con .NET Framework 4
Motor de base de datos de SQL Server 2005 o 2008
- SQL Server Management Studio (opcional)
Compilar el ejemplo
Use el siguiente procedimiento para compilar el ejemplo.
Para compilar la aplicación de ejemplo Human Resources Skills
En SQL Server Management Studio, navegue hasta la subcarpeta Scripts, abra el archivo de script de Transact SQL HRSkillsScriptWithData.sql y presione F5 para ejecutar el script.
De esta manera se crea la base de datos HRSkills.
Abra el archivo de solución HRSkillsWinApp en Visual Studio.
(Opcional) Si creó la base de datos HRSkills en una instancia de SQL Server diferente de la instancia predeterminada en el equipo local, especifique la instancia de SQL Server correcta modificando el origen de datos en la cadena de conexión HRSkillsEntities en el archivo App.Config del proyecto HRSkillsWinApp y el archivo Web.config del proyecto HRSkillsOnline.
Cree el proyecto.
Ejecutar el ejemplo
Use el siguiente procedimiento para ejecutar la versión de Windows del ejemplo.
Para ejecutar la aplicación Windows Human Resources Skills
Asegúrese de que el proyecto HRSkillsWinApp está establecido como proyecto de inicio para la solución.
Ejecute la aplicación.
Haga clic en uno de los nombres de la cuadrícula de datos Employees. Las aptitudes asociadas con el empleado se mostrarán en la cuadrícula de datos Skills.
Haga clic en una de las aptitudes de la cuadrícula de datos Skills.
En el área de texto Skills/References se mostrará una breve descripción de la aptitud, las direcciones URL de la información detallada y las referencias del empleado.
Para mostrar la información sobre las aptitudes, haga clic en una de las direcciones URL del área de texto Skills/References para activar Internet Explorer o la aplicación apropiada dependiendo del tipo de datos de la dirección UNC.
Para agregar un nuevo empleado, escriba el nombre, el apellido, el alias y la dirección de correo electrónico del empleado en el cuadro de grupo New Employee y haga clic en Submit Employee.
Para agregar una nueva aptitud, haga clic en un empleado en la cuadrícula de datos Employees; escriba un nombre corto y una breve descripción de la aptitud en los cuadros de texto proporcionados para este fin. Haga clic en Submit Skill.
Para agregar información correspondiente a una aptitud, haga clic en dicha aptitud en la cuadrícula de datos Skills. En el cuadro de texto URL/UNC, agregue una ruta URL o UNC hacia la información que describe la aptitud. Haga clic en Submit Info.
Para agregar una referencia de empleado, haga clic en un empleado en la cuadrícula de datos Employees. En el grupo Add Reference, escriba el nombre, el apellido, el puesto y la dirección de correo electrónico de la persona a la que se hace referencia. Haga clic en Submit Reference.
Para buscar aptitudes relacionadas con los empleados, agregue palabras clave de la aptitud separadas por un espacio al cuadro de texto etiquetado como Search on Skills or Keywords. Haga clic en Entrar para comenzar la búsqueda. Las aptitudes relacionadas con las palabras clave se mostrarán en la cuadrícula de datos Skills. Haga clic en una aptitud en la cuadrícula de datos Skills; el empleado se seleccionará en la cuadrícula de datos Employee y la información sobre la aptitud y las referencias se mostrarán en el área de texto Skills/References.
Nota: Las búsquedas distinguen mayúsculas de minúsculas.
Para ejecutar la aplicación web Human Resources Skills
Asegúrese de que el proyecto HRSkillsOnline está establecido como proyecto de inicio para la solución.
Ejecute la aplicación.
Cuando se abra el explorador web, se mostrará una cuadrícula de datos con una lista de todos los empleados.
Haga clic en Select junto a uno de los nombres de la cuadrícula de datos Employees. Las aptitudes asociadas con el empleado se mostrarán en la cuadrícula de datos Skills y las referencias se mostrarán en una cuadrícula de datos independiente.
Haga clic en Select junto a uno de los nombres de la cuadrícula de datos Skills. De esta manera se mostrará una lista de los vínculos en la cuadrícula de datos Additional Skills Info.
Para mostrar información sobre la aptitud, haga clic en una de las direcciones URL de la cuadrícula de datos Additional Skills Info.
Nota: |
---|
Este ejemplo se ejecuta en el servidor de desarrollo en un equipo local. Para configurar esta aplicación en Internet Information Services (IIS), vea la documentación de IIS. |
Quitar el ejemplo
Use el siguiente procedimiento para quitar el ejemplo Human Resources Skills.
Para quitar la aplicación web Human Resources Skills de ejemplo
Elimine el directorio de proyecto y su contenido.
Quite la base de datos de HR Skills de la instancia de SQL Server.
Vea también
Otros recursos
ADO.NET Entity Framework
Entity Data Model
ADO.NET Entity Data Model Tools