Share via


Procédure : créer un projet LINQ to Entities dans Visual Studio

Les différents types de projets Language Integrated Query (LINQ) nécessitent certains espaces de noms importés (Visual Basic) ou certaines directives using (C#) et références. Il doit exister au minimum une référence à System.Core.dll et à System.Data.Entity.dll, ainsi qu'une directive using pour les espaces de noms System.Linq et System.Data.Objects. LINQ to Entities requiert également une référence au modèle EDM (Modèle de données d'entité) qui fera l'objet de requêtes. Les exemples de la section LINQ to Entities utilisent le modèle de vente Modèle de vente AdventureWorks Sales Model (EDM).

Si vous effectuez la mise à niveau d'un projet à partir d'une version antérieure de Visual Studio, vous serez peut-être amené à fournir manuellement ces références liées à LINQ. Il vous faudra également définir manuellement le projet pour cibler .NET Framework version 3.5.

NoteRemarque

Si vous effectuez une génération à partir d'une invite de commandes, vous devez référencer manuellement les DLL liées à LINQ dans drive:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5.

Pour cibler .NET Framework 3.5

  1. Dans Visual Studio 2008, créez un nouveau projet Visual Basic ou C#. Vous pouvez également ouvrir un projet Visual Basic ou C# qui a été créé dans Visual Studio 2005 et le convertir en projet Visual Studio 2008.

  2. Dans le menu Projet, cliquez sur Propriétés.

    • Pour un projet C#, dans la page de propriétés Application, sélectionnez .NET Framework 3.5 dans la zone Framework cible.

    • Pour un projet Visual Basic, dans la page de propriétés Compiler, cliquez sur Options avancées de compilation, puis sélectionnez .NET Framework 3.5 dans la zone Framework cible (toutes les configurations).

  3. Dans le menu Projet, cliquez sur Ajouter une référence.

  4. Dans la boîte de dialogue Ajouter une référence, cliquez sur l'onglet .NET, sélectionnez System.Core dans la liste Nom du composant, puis cliquez sur OK.

  5. Pour un projet C#, ajoutez une directive using pour les espaces de noms System.Linq et System.Data.Objects à votre fichier de code source ou votre projet.

    Pour un projet Visual Basic, ajoutez une directive Imports pour les espaces de noms System.Linq et System.Data.Objects à votre fichier de code source ou votre projet.

Pour créer et référencer le modèle de vente AdventureWorks

  1. Dans le menu Projet, cliquez sur Ajouter un nouvel élément.

  2. Dans le volet Modèles, sélectionnez ADO.NET Entity Data Model.

  3. Tapez AdvWorksModel.edmx dans la zone Nom, puis cliquez sur Ajouter.

  4. Sélectionnez Générer à partir de la base de données, puis cliquez sur Suivant.

  5. Dans la fenêtre Choisir votre connexion de données, sélectionnez une connexion AdventureWorks dans la liste ou créez une nouvelle connexion vers une instance de SQL Server contenant l'exemple de base de données AdventureWorks.

  6. Enregistrez les paramètres de connexion d'entité d'App.Config sous le nom AdventureWorksEntities, puis cliquez sur Suivant.

  7. Dans la boîte de dialogue Choisir vos objets de base de données, désactivez tous les objets, développez Tables, puis sélectionnez les objets table suivants :

    • Address (Person)

    • Contact (Person)

    • Product (Production)

    • SalesOrderDetail (Sales)

    • SalesOrderHeader (Sales)

  8. Nommez l'espace de noms du modèle AdventureWorksModel, puis cliquez sur Terminer.

  9. Pour un projet C#, ajoutez une instruction using pour AdventureWorksEntities à votre fichier de code source.

    Pour un projet Visual Basic, ajoutez une instruction Imports pour AdventureWorksEntities à votre fichier de code source.

Voir aussi

Concepts

Vue d'ensemble de LINQ to Entities
Exemples LINQ to Entities