Condividi tramite


Applicazione relativa alle competenze delle risorse umane

L'applicazione di esempio relativa alle competenze delle risorse umane (Human Resources Skills) è compilata in base a ADO.NET Entity Framework e consente di gestire le informazioni sulle competenze dei dipendenti. La soluzione di Visual Studio fornita per questo esempio contiene progetti sia per un'applicazione Windows sia per un'applicazione ASP.NET. Nell'applicazione ASP.NET viene utilizzato il controllo EntityDataSource per l'associazione dati.

Questo esempio è disponibile nel sito Entity Framework Documentation Samples su MSDN Code Gallery.

Scenario

All'interno di un reparto relativo alle risorse umane potrebbe essere necessario gestire le informazioni sulle competenze dei dipendenti. L'applicazione relativa alle competenze delle risorse umane consente agli utenti di individuare informazioni sulle competenze dei dipendenti oppure di individuare dipendenti con diverse competenze.

Nell'applicazione le competenze dei dipendenti vengono specificate mediante le entità. Le competenze vengono inoltre correlate ai dipendenti mediante associazioni. Le entità Skills definiscono le proprietà per il nome e la descrizione delle competenze. Informazioni supplementari sulle competenze sono contenute in un'altra entità mediante l'inclusione dell'URL relativo a informazioni dettagliate. Le informazioni supplementari sono connesse alla competenza descritta mediante un'associazione. Anche le referenze relative a persone che hanno lavorato con i dipendenti vengono implementate come entità e sono accessibili tramite un'associazione tra le entità dipendente e le entità referenza.

Linguaggi

  • Conceptual Schema Definition Language (CSDL)

  • Store Schema Definition Language (SSDL)

  • Mapping Specification Language (MSL)

  • C#

  • Entity SQL

Funzionalità

Di seguito sono riportate le funzionalità di Entity Framework utilizzate nell'esempio.

  • Query Entity SQL

  • Associazione dati di oggetti entità

  • Controllo EntityDataSource

Prerequisiti

Prima di eseguire questo esempio, verificare che sia installato il software seguente:

  • Visual Studio 2010 con .NET Framework 4

  • Motore di database di SQL Server 2005 o 2008

    • SQL Server Management Studio (facoltativo)

Compilazione dell'esempio

Utilizzare la procedura seguente per compilare l'esempio.

Per compilare l'applicazione di esempio relativa alle competenze delle risorse umane

  1. In SQL Server Management Studio accedere alla sottocartella Scripts, aprire il file di script Transact-SQL HRSkillsScriptWithData.sql, quindi premere F5 per eseguire lo script.

    Verrà creato il database HRSkills.

  2. Aprire il file di soluzione HRSkillsWinApp in Visual Studio.

  3. (Facoltativo) Se il database HRSkills è stato creato in un'istanza di SQL Server diversa dall'istanza predefinita nel computer locale, specificare l'istanza di SQL Server corretta modificando l'origine dati nella stringa di connessione HRSkillsEntities nel file App.Config del progetto HRSkillsWinApp e nel file Web.config del progetto HRSkillsOnline.

  4. Compilare il progetto.

Esecuzione dell'esempio

Utilizzare la procedura seguente per eseguire la versione Windows dell'esempio.

Per eseguire l'applicazione Windows relativa alle competenze delle risorse umane

  1. Verificare che il progetto HRSkillsWinApp sia impostato come progetto di avvio per la soluzione.

  2. Eseguire l'applicazione.

  3. Fare clic su uno dei nomi nella griglia dei dati Employees. Le competenze associate al dipendente verranno visualizzate nella griglia dei dati Skills.

  4. Fare clic su una delle competenze nella griglia dei dati Skills.

  5. La descrizione breve della competenza, gli URL delle informazioni dettagliate e le referenze del dipendenze sono visualizzati nell'area di testo Skills/References.

  6. Per visualizzare le informazioni sulla competenza, fare clic su uno degli URL nell'area di testo Skills/References per attivare Internet Explorer o l'applicazione appropriata, in base al tipo di dati nell'indirizzo UNC.

  7. Per aggiungere un nuovo dipendente, immettere il nome, il cognome, l'alias e l'indirizzo di posta elettronica del dipendente nella casella di gruppo New Employee, quindi fare clic su Submit Employee.

  8. Per aggiungere una nuova competenza, fare clic su un dipendente nella griglia dei dati Employees. Immettere un nome breve e una descrizione breve della competenza nelle caselle di testo fornite per questo scopo. Fare clic su Submit Skill.

  9. Per aggiungere informazioni corrispondenti a una competenza, fare clic su una competenza nella griglia dei dati Skills. Nella casella di testo URL/UNC aggiungere un percorso URL o UNC alle informazioni descrittive della competenza. Fare clic su Submit Info.

  10. Per aggiungere una referenza del dipendente, fare clic su un dipendente nella griglia dei dati Employees. Nel gruppo Add Reference immettere nome, cognome, titolo e indirizzo di posta elettronica del referente. Fare clic su Submit Reference.

  11. Per individuare le competenze correlate ai dipendenti, aggiungere le parole chiave relative alle competenze separate da uno spazio nella casella di testo contrassegnata con l'etichetta Search on Skills or Keywords. Premere INVIO per avviare la ricerca. Le competenze correlate alle parole chiave verranno visualizzate nella griglia dei dati Skills. Fare clic su una competenza nella griglia dei dati Skills. Il dipendente verrà selezionato nella griglia dei dati Employee e le informazioni sulla competenza e le referenze verranno visualizzate nell'area di testo Skills/References.

    Ee620621.note(it-it,VS.100).gifNota:
    Durante le ricerche viene applicata la distinzione tra maiuscole e minuscole.

Per eseguire l'applicazione Web relativa alle competenze delle risorse umane

  1. Verificare che il progetto HRSkillsOnline sia impostato come progetto di avvio per la soluzione.

  2. Eseguire l'applicazione.

  3. All'apertura del Web browser, viene visualizzata una griglia dei dati contenente un elenco di tutti i dipendenti.

  4. Fare clic su Select accanto a uno dei nomi nella griglia dei dati Employees. Le competenze associate al dipendente verranno visualizzate nella griglia dei dati Skills e le referenze verranno visualizzate in una griglia dei dati separata.

  5. Fare clic su Select accanto a una delle competenze nella griglia dei dati Skills. Un elenco di collegamenti verrà visualizzato nella griglia dei dati Additional Skills Info.

  6. Per visualizzare le informazioni sulla competenza, fare clic su uno degli URL nella griglia dei dati Additional Skills Info.

Ee620621.note(it-it,VS.100).gifNota:
Questo esempio viene eseguito nel server di sviluppo nel computer locale. Per configurare questa applicazione in Internet Information Services (IIS), vedere la documentazione relativa a IIS.

Rimozione dell'esempio

Utilizzare la procedura seguente per rimuovere l'esempio relativo alle competenze delle risorse umane.

Per rimuovere l'applicazione Web di esempio relativa alle competenze delle risorse umane

  1. Eliminare la directory e il contenuto del progetto.

  2. Rimuovere il database HRSkills dall'istanza di SQL Server.

Vedere anche

Altre risorse

ADO.NET Entity Framework
Entity Data Model
Strumenti di ADO.NET Entity Data Model