Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique fournit des instructions pas à pas pour la création d'applications Entity Framework qui utilisent la base de données SQL Server Compact 4.0 comme source de données.
Pour créer une nouvelle application Entity Framework
Dans Visual Studio, dans le menu Fichier, pointez sur Nouveau, puis sélectionnez Projet.
Dans la liste Types de projets de la boîte de dialogue Nouveau projet, développez le langage de programmation à utiliser, puis sélectionnez Visual C# ou Visual Basic.
Dans la liste Modèles, sélectionnez Application Web ASP.NET.
Indiquez un nom (tel que SQLCompactEDMProject) et un emplacement pour votre projet, puis cliquez sur OK.
Pour générer le modèle Entity Data Model pour Northwind.sdf, copiez Northwind.sdf à partir du dossier %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Samples vers le dossier de votre projet.
Dans le menu Projet, cliquez sur Ajouter un nouvel élément.
Dans le volet Modèles, sélectionnez Modèle de données d'entité ADO.NET.
Tapez Northwind.edmx comme nom de modèle, puis cliquez sur Ajouter.
La première page de l'Assistant EDM (Entity Data Model) s'affiche.
Dans la boîte de dialogue Choisir le contenu du modèle, sélectionnez Générer à partir de la base de données, puis cliquez sur Suivant.
Cliquez sur le bouton Nouvelle connexion.
Dans la boîte de dialogue Propriétés de connexion, cliquez sur Modifier dans Source de données.
Sélectionnez Microsoft SQL Server Compact 4.0, accédez à Northwind.sdf, puis cliquez sur OK.
La boîte de dialogue Choisir votre connexion de données est mise à jour avec vos paramètres de connexion à la base de données.
Assurez-vous que la case à cocher Enregistrer les paramètres de connexion de l'entité dans App.Config en tant que est activée et que la valeur définie est NorthwindEntities. Cliquez sur Suivant.
Dans la boîte de dialogue Choisir vos objets de base de données, effacez tous les objets, développez Tables et sélectionnez Customers comme objet de table.
Tapez NorthwindModel comme Espace de noms de Model.
Cliquez sur Terminer pour terminer l'Assistant.
L'Assistant effectue les opérations suivantes :
Ajout de références aux assemblys System.Data.Entity.dll, System.Runtime.Serialization.dll et System.Security.dll.
Génération du fichier Northwind.edmx qui définit le modèle EDM.
Création d'un fichier de code source contenant les classes qui ont été générées sur la base du modèle EDM. Vous pouvez afficher le fichier de code source en développant le fichier .edmx dans l'Explorateur de solutions.
Dans le menu Projet, cliquez sur Générer la solution.
Une fois que vous avez créé le modèle Entity Data Model de votre application, liez-le en tant que source de données.
Faites glisser l'outil de données GridView de la boîte à outils vers la palette de conception.
Cliquez sur le contrôle GridView, puis ouvrez Tâches GridView.
Dans Choisir une source de données, sélectionnez Nouvelle source de données.
Dans la boîte de dialogue Choisir un type de source de données, sélectionnez Entité.
Pour Spécifiez un ID pour la source de données, tapez Northwind1, puis cliquez sur OK.
La boîte de dialogue permettant de configurer la source de données s'affiche. Avant de configurer la source de données des entités, assurez-vous que le projet existe. Une erreur de métadonnées serait générée si tel n'était pas le cas.
Dans la liste déroulante NamedConnection, sélectionnez NorthwindEntities. La valeur NorthwindEntities est automatiquement ajoutée dans la zone DefaultContainerName. Cliquez sur OK.
Dans la boîte de dialogue Configurer la sélection de données, sélectionnez Customers pour EntitySetName. Vous pouvez soit activer la case Sélectionner tout, soit sélectionner les colonnes à afficher. Cliquez sur Suivant.
Dans le menu Projet, cliquez sur Régénérer la solution.
Exécutez le projet. La nouvelle application que vous avez créée extraie des données depuis la table Customers et les affiche sous forme de grille.
Dans la page de codes de votre application, ajoutez l'une des instructions suivantes :
C# :
using NorthwindModel;Visual Basic :
Imports SQLCompactEDM.NorthwindModelNotez que le nom du modèle correspond à la valeur de l'espace de noms spécifiée dans le fichier Northwind.edmx.
Important
L'assembly System.Data.Entity.dll fait partie de la version SP1 du .NET Framework version 3.5. Des rubriques de référence managée pour l'assembly System.Data.Entity sont disponibles dans la documentation Entity Framework. Vous ne pouvez utiliser SQL Server Compact 4.0 qu'avec Entity Framework 4 dans .NET Framework version 4. SQL Server Compact 4.0 ne prend pas en charge .NET Framework 3.5 et génère une erreur.