Share via


Apprentissage par les procédures pas à pas (LINQ to SQL)

Mise à jour : November 2007

La documentation LINQ to SQL fournit plusieurs procédures pas à pas. Cette rubrique aborde certains problèmes généraux de procédure pas à pas (y compris leur résolution) et fournit des liens vers plusieurs procédures pas à pas de base pour découvrir LINQ to SQL.

Remarque :

Les procédures pas à pas de cette section Mise en route vous exposent le code de base qui prend en charge la technologie LINQ to SQL. En pratique, vous utiliserez généralement les projets Concepteur Objet/Relationnel et Windows Forms pour implémenter vos applications LINQ to SQL. À cette fin, la documentation du Concepteur O/R fournit des exemples et des procédures pas à pas.

Procédures pas à pas de mise en route

Plusieurs procédures pas à pas sont disponibles dans cette section. Ces procédures pas à pas sont basées sur l'exemple de base de données Northwind et présentent des fonctionnalités de complexité minimale LINQ to SQL à un rythme abordable.

Une progression classique serait comme suit :

Objectif

Visual Basic

C#

Créez une classe d'entité et exécutez une requête simple.

Procédure pas à pas : requête et modèle objet simples (Visual Basic) (LINQ to SQL)

Procédure pas à pas : requête et modèle objet simples (C#) (LINQ to SQL)

Ajoutez une deuxième classe et exécutez une requête plus complexe.

(Requiert l'achèvement de la procédure pas à pas précédente).

Procédure pas à pas : interrogation de relations (Visual Basic) (LINQ to SQL)

Procédure pas à pas : interrogation de relations (C#) (LINQ to SQL)

Ajoutez, modifiez et supprimez des éléments dans la base de données.

Procédure pas à pas : manipulation de données (Visual Basic) (LINQ to SQL)

Procédure pas à pas : manipulation de données (C#) (LINQ to SQL)

Utilisez des procédures stockées.

Procédure pas à pas : utilisation de procédures stockées uniquement (Visual Basic) (LINQ to SQL)

Procédure pas à pas : utilisation de procédures stockées uniquement (C#) (LINQ to SQL)

Général

Les informations suivantes se rapportent à ces procédures pas à pas en général :

  • Environnement : chaque procédure pas à pas LINQ to SQL utilise Visual Studio comme environnement de développement intégré (IDE).

  • Moteurs SQL : ces procédures pas à pas sont écrites pour être implémentées à l'aide de SQL Server Express. Si vous n'avez pas SQL Server Express, vous pouvez le télécharger gratuitement. Pour plus d'informations, consultez Téléchargement d'exemples de bases de données (LINQ to SQL).

    Remarque :

    Les procédures pas à pas LINQ to SQL utilisent un nom de fichier comme chaîne de connexion. La simple spécification d'un nom de fichier est une commodité fournie par LINQ to SQL pour les utilisateurs de SQL Server Express. Faites toujours attention aux problèmes de sécurité. Pour plus d'informations, consultez Sécurité dans LINQ to SQL.

  • Les procédures pas à pas LINQ to SQL requièrent en général l'exemple de base de données Northwind. Pour plus d'informations, consultez Téléchargement d'exemples de bases de données (LINQ to SQL).

  • Les boîtes de dialogue et les commandes de menu que vous voyez dans les procédures pas à pas peuvent différer de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou votre édition Visual Studio. Pour modifier vos paramètres, cliquez sur Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

  • Pour les procédures pas à pas qui abordent des scénarios multicouches, un serveur doit se trouver sur un ordinateur autre que l'ordinateur de développement et vous devez disposer des autorisations appropriées pour accéder au serveur.

  • Le nom de la classe qui représente en général la table Orders dans l'exemple de base de données Northwind est [Order]. L'évitement est requis car Order est un mot clé dans Visual Basic.

Dépannage

Des erreurs d'exécution peuvent se produire car vous ne disposez pas des autorisations suffisantes pour accéder aux bases de données utilisées dans ces procédures pas à pas. Consultez les étapes suivantes pour résoudre les problèmes les plus courants.

Problèmes de connexion

Votre application tente peut-être d'accéder à la base de données via une connexion à une base de données qu'elle n'accepte pas.

Pour vérifier ou modifier la connexion à la base de données

  1. Dans le menu Démarrer de Windows, pointez sur Tous les programmes, Microsoft SQL Server 2005, Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server.

  2. Dans le volet gauche du Gestionnaire de configuration SQL Server, cliquez sur Services SQL Server 2005.

  3. Dans le volet droit, cliquez avec le bouton droit sur SQL Server (SQLEXPRESS), puis cliquez sur Propriétés.

  4. Cliquez sur l'onglet Connexion et vérifiez par quel moyen vous tentez de vous connecter au serveur.

    Dans la plupart des cas, Système local convient.

    Si vous apportez une modification, cliquez sur Redémarrer pour redémarrer le service.

Protocoles

Parfois, les protocoles ne peuvent pas être définis correctement pour que votre application puisse accéder à la base de données. Par exemple, le protocole Canaux nommés, requis pour les procédures pas à pas dans LINQ to SQL, n'est pas activé par défaut.

Pour activer le protocole Canaux nommés

  1. Dans le volet gauche du Gestionnaire de configuration SQL Server, développez Configuration du réseau SQL Server 2005, puis cliquez sur Protocoles pour SQLEXPRESS.

  2. Dans le volet droit, vérifiez que le protocole Canaux nommés est activé. Si ce n'est pas, cliquez avec le bouton droit sur Canaux nommés puis cliquez sur Activer.

    Vous devrez arrêter et redémarrer le service. Suivez les étapes du bloc suivant.

Arrêt et redémarrage du service

Vous devez arrêter et redémarrer les services pour que vos modifications soient prises en compte.

Pour arrêter et redémarrer le service

  1. Dans le volet gauche du Gestionnaire de configuration SQL Server, cliquez sur Services SQL Server 2005.

  2. Dans le volet droit, cliquez avec le bouton droit sur SQL Server (SQLEXPRESS), puis cliquez sur Arrêter.

  3. Cliquez avec le bouton droit sur SQL Server (SQLEXPRESS), puis cliquez sur Redémarrer.

Voir aussi

Concepts

Mise en route (LINQ to SQL)