Application Course Manager
L'exemple CourseManager montre comment lier des contrôles Windows Forms aux données retournées par Entity Framework. Cette application affiche et modifie des entités Course
associées à des entités Department
.
Cet exemple est disponible sur le site Entity Framework Documentation Samples (en anglais) dans MSDN Code Gallery. Vous pouvez créer l'application Windows Forms CourseManager en suivant les instructions de la page Démarrage rapide.
Scénario
Vous pouvez lier des contrôles Windows Forms (par ex.ComboBox ou DataGridView) aux résultats retournés par une instance de la classe générique ObjectQuery ou EntityCollection. Pour empêche qu'une requête soit exécutée à plusieurs reprises au cours de la liaison, nous vous recommandons de ne pas lier directement des contrôles aux résultats ObjectQuery. Il est préférable de les lier au résultat de la méthode ObjectQuery's Execute. Pour plus d'informations, consultez Liaison d'objets à des contrôles.
L'exemple CourseManager crée une requête LINQ to Entities. Il effectue ensuite une conversion du type de la requête en ObjectQuery et appelle la méthode Execute. Le résultat retourné par la méthode Exectue est lié aux contrôles.
Langages
C#
Visual Basic
LINQ to Entities
Composants requis
Avant d'exécuter cet exemple, vérifiez que le logiciel suivant est installé :
Visual Studio 2010 avec .NET Framework 4
Moteur de base de données SQL Server 2005 ou 2008
Exemple de base de données School (inclus dans l'exemple)
SQL Server Management Studio (facultatif)
Génération de l'exemple
Utilisez la procédure suivante pour générer l'exemple.
Pour générer l'exemple d'application CourseManager
(Facultatif) Si l'exemple de base de données School n'est pas déjà présent dans votre instance de SQL Server, exécutez le script CreateSchool.sql inclus dans le projet.
Ouvrez le fichier solution dans Visual Studio.
(Facultatif) Si vous avez créé la base de données School dans une instance de SQL Server autre que l'instance par défaut sur l'ordinateur local, spécifiez l'instance de SQL Server correcte en modifiant la source de données dans la chaîne de connexion du fichier App.Config du projet.
Générez le projet.
Suppression de l'exemple
Utilisez la procédure suivante pour supprimer l'exemple CourseManager.
Pour supprimer l'application de liaison de données CourseManager
Supprimez le répertoire du projet et son contenu.
(Facultatif) Supprimez la base de données CourseManager de l'instance de SQL Server.
Voir aussi
Autres ressources
ADO.NET Entity Framework
Entity Data Model
Outils ADO.NET Entity Data Model
Liaison d'objets à des contrôles