Human Resources Skills-Anwendung
Die Human Resources Skills-Anwendung ist eine auf Grundlage des ADO.NET Entity Framework erstellte Beispielanwendung. Mithilfe der Anwendung lassen sich Mitarbeiterqualifikationen verwalten. Die für dieses Beispiel bereitgestellte Visual Studio-Projektmappe enthält Projekte für eine Windows-Anwendung sowie eine ASP.NET-Anwendung. Die ASP.NET-Anwendung verwendet für die Datenbindung das EntityDataSource-Steuerelement.
Sie können dieses Beispiel auf der Entity Framework Documentation Samples-Website in der MSDN Code Gallery herunterladen.
Szenario
Eine Personalabteilung muss möglicherweise Informationen zu den Qualifikationen der Mitarbeiter verwalten. Die Human Resources Skills-Anwendung unterstützt Benutzer bei der Suche nach Informationen zu Mitarbeiterqualifikationen bzw. bei der Suche nach Mitarbeitern mit mehreren Qualifikationen.
In der Anwendung werden Qualifikationen mithilfe von Entitäten angegeben und mithilfe von Zuordnungen einzelnen Mitarbeitern zugewiesen. In den Entitäten zu den Qualifikationen werden die Eigenschaften für den Namen und die Beschreibung der Qualifikation definiert. Weitere Entitäten enthalten zusätzliche Informationen zu Qualifikationen, einschließlich der URL zu ausführlichen Informationen. Eine Zuordnung verbindet die ergänzenden Informationen mit der zugehörigen Qualifikation. Verweise auf Personen, die mit den Mitarbeitern zusammengearbeitet haben, werden ebenso als Entitäten eingefügt. Auf die Verweise kann mithilfe einer Zuordnung zwischen Mitarbeiterentitäten und Verweisidentitäten zugegriffen werden.
Sprachen
Konzeptionelle Schemadefinitionssprache (Conceptual Schema Definition Language, CSDL)
Datenspeicherschema-Definitionssprache (Store Schema Definition Language, SSDL)
Mapping-Spezifikationssprache (Mapping Specification Language, MSL)
C#
Entity SQL
Funktionen
In diesem Beispiel werden die folgenden Funktionen von Entity Framework verwendet.
SQL-Entitätsabfragen
Entitätsobjekt-Datenbindung
EntityDataSource-Steuerelement
Erforderliche Komponenten
Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass die folgende Software installiert ist:
Visual Studio 2010 mit .NET Framework 4
SQL Server 2005- oder 2008-Datenbankmodul
- SQL Server Management Studio (optional)
Erstellen des Beispiels
Gehen Sie folgendermaßen vor, um das Beispiel zu erstellen.
So erstellen Sie die Human Resources Skills-Beispielanwendung
Navigieren Sie in SQL Server Management Studio zum Unterordner "Skripts", öffnen Sie die Skriptdatei "HRSkillsScriptWithData.sql", und drücken Sie F5, um das Skript auszuführen.
Dadurch wird die Datenbank "HRSkills" erstellt.
Öffnen Sie in Visual Studio die Projektmappendatei "HRSkillsWinApp".
(Optional) Nach dem Erstellen der Datenbank "HRSkills" in einer Instanz von SQL Server, die nicht die Standardinstanz auf dem lokalen Computer darstellt, müssen Sie die richtige Instanz von SQL Server angeben, indem Sie im Projekt "HRSkillsWinApp" in der Datei "App.Config" und in der Datei "Web.config" des Projekts "HRSkillsOnline" die "HRSkillsEntities"-Verbindungszeichenfolge ändern.
Erstellen Sie das Projekt.
Ausführen des Beispiels
Gehen Sie folgendermaßen vor, um die Windows-Version des Beispiels auszuführen.
So führen Sie die Human Resources Skills-Windows-Beispielanwendung aus
Stellen Sie sicher, dass das Projekt "HRSkillsWinApp" als Startprojekt der Projektmappe festgelegt ist.
Führen Sie die Anwendung aus.
Klicken Sie auf einen der Namen im Datenraster Employees. Die Qualifikationen des Mitarbeiters werden im Datenraster Skills angezeigt.
Klicken Sie auf eine der Qualifikationen im Datenraster Skills.
Die Kurzbeschreibung der Qualifikation, die URLs zu den ausführlichen Informationen und Mitarbeiterverweisen werden im Textbereich Skills/References angezeigt.
Klicken Sie auf die URLs im Textbereich Skills/References, um Internet Explorer oder (abhängig vom Datentyp an der UNC-Adresse) eine andere geeignete Anwendung zu aktivieren.
Geben Sie den Vornamen, Nachnamen, Alias, und die E-Mail-Adresse eines Mitarbeiters im Gruppenfeld New Employee ein, und klicken Sie auf Submit Employee, um einen neuen Mitarbeiter hinzuzufügen.
Klicken Sie im Datenraster Employees auf einen Mitarbeiter, um eine neue Qualifikation hinzuzufügen. Geben Sie in die zu diesem Zweck bereitgestellten Textfelder einen kurzen Namen und eine Beschreibung der Qualifikation ein. Klicken Sie auf Submit Skill.
Klicken Sie im Datenraster Skills auf eine Qualifikation, um zusätzliche Informationen zu einer Qualifikation hinzuzufügen. Geben Sie im Textfeld für die URL/UNC, einen URL- oder UNC-Pfad zu den Informationen an, mit denen diese Qualifikation beschrieben wird. Klicken Sie auf Submit Info.
Klicken Sie im Datenraster Employees auf einen Mitarbeiter, um einen neuen Mitarbeiterverweis hinzuzufügen. Geben Sie in der Gruppe Add Reference den Vornamen, Nachnamen, die Position und die E-Mail-Adresse der Verweisperson ein. Klicken Sie auf Submit Reference.
Geben Sie in das Textfeld mit der Bezeichnung Search on Skills or Keywords Schlüsselwörter zu Qualifikationen ein, um nach Qualifikationen von Mitarbeitern zu suchen. Klicken Sie auf Enter, um die Suche zu starten. Zu den Schlüsselwörtern gehörige Qualifikationen werden im Datenraster Skills angezeigt. Klicken Sie im Datenraster Skills auf eine Qualifikation. Der Mitarbeiter wird im Datenraster Employee ausgewählt, und die Qualifikationen und Verweise werden im Textbereich Skills/References angezeigt.
Hinweis: Bei der Suche muss die Groß- und Kleinschreibung berücksichtigt werden.
So führen Sie die Human Resources Skills-Webanwendung aus
Stellen Sie sicher, dass das Projekt "HRSkillsOnline" als Startprojekt der Projektmappe festgelegt ist.
Führen Sie die Anwendung aus.
Im geöffneten Webbrowser wird ein Datenraster mit einer Liste aller Mitarbeiter angezeigt.
Klicken Sie im Datenraster Employees neben einem der Namen auf Select. Die Qualifikationen des Mitarbeiters werden im Datenraster Skills angezeigt. Die Verweise werden in einem eigenen Datenraster angezeigt.
Klicken Sie neben einer der Qualifikationen im Datenraster Skills auf Select. Dadurch wird im Datenraster Additional Skills Info eine Liste mit Links angezeigt.
Klicken Sie im Datenraster Additional Skills Info auf eine der URLs, um die Qualifikationsinformationen anzuzeigen.
Hinweis: |
---|
Dieses Beispiel wird auf dem Entwicklungsserver des lokalen Computers ausgeführt. Informationen zum Konfigurieren dieser Anwendung in Internet Information Services (IIS) finden Sie in der IIS-Dokumentation. |
Entfernen des Beispiels
Gehen Sie folgendermaßen vor, um das Human Resources Skills-Beispiel zu entfernen.
So entfernen Sie die Human Resources Skills-Webbeispielanwendung
Löschen Sie das Projektverzeichnis und den Inhalt.
Löschen Sie die Datenbank "HR Skills" aus der SQL Server-Instanz.
Siehe auch
Weitere Ressourcen
ADO.NET Entity Framework
Entity Data Model
ADO.NET Entity Data Model-Tools