Apprentissage par les procédures pas à pas
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.
Notes
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. Dans la pratique réelle, vous allez généralement utiliser le Concepteur Objet Relationnel et les projets 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) | Procédure pas à pas : Requête et modèle objet simples (C#) |
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 entre relations (Visual Basic) | Procédure pas à pas : Interrogation entre relations (C#) |
Ajoutez, modifiez et supprimez des éléments dans la base de données. | Procédure pas à pas : Manipulation de données (Visual Basic) | Procédure pas à pas : Manipulation de données (C#) |
Utilisez des procédures stockées. | Procédure pas à pas : Utilisation de procédures stockées uniquement (Visual Basic) | Procédure pas à pas : Utilisation de procédures stockées uniquement (C#) |
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.
Notes
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.
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 de Visual Studio. Pour modifier ces paramètres, cliquez sur Importation et exportation de paramètres dans le menu Outils . Pour plus d’informations, consultez Personnaliser l’IDE 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 carOrder
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
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.
Dans le volet gauche du Gestionnaire de configuration SQL Server, cliquez sur Services SQL Server 2005.
Dans le volet droit, cliquez avec le bouton droit sur SQL Server (SQLEXPRESS), puis cliquez sur Propriétés.
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
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.
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
Dans le volet gauche du Gestionnaire de configuration SQL Server, cliquez sur Services SQL Server 2005.
Dans le volet droit, cliquez avec le bouton droit sur SQL Server (SQLEXPRESS), puis cliquez sur Arrêter.
Cliquez avec le bouton droit sur SQL Server (SQLEXPRESS), puis cliquez sur Redémarrer.