Partager via


Procédure : ajouter des classes LINQ to SQL à un projet (Concepteur O/R)

Les classes de données (classes d'entité, associations et méthodes DataContext) sont définies dans les fichiers (fichiers .dbml) LINQ to SQL et créées et modifiées dans le Concepteur Objet Relationnel (Concepteur O/R).Vous ajoutez des fichiers LINQ to SQL aux projets en utilisant la boîte de dialogue Ajouter un nouvel élément et en sélectionnant le modèle Classes LINQ to SQL.Pour plus d'informations sur les classes de données, consultez Modèle objet LINQ to SQL.

Ajout de classes de données LINQ to SQL à un projet

Créez et modifiez des classes LINQ to SQL dans le Concepteur O/R.

Notes

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Customizing Development Settings in Visual Studio.

Pour ajouter un fichier LINQ to SQL à un projet

  1. À partir d'une application Visual Basic ou C#, dans le menu Projet, cliquez sur Ajouter un nouvel élément.

  2. Cliquez sur le modèle Classes LINQ to SQL.

  3. Fournissez un autre nom ou conservez le nom par défaut DataClasses1.dbml.

    Notes

    Le nom fourni sera le nom du DataContext généré.Par exemple, si vous gardez le nom par défaut, le concepteur nommera le DataContextDataClasses1DataContext.

  4. Cliquez sur Ajouter.

    Le fichier .dbml est ajouté au projet et le Concepteur O/R s'ouvre.

Après avoir ajouté un fichier LINQ to SQL à votre projet, l'aire de conception vide représente un DataContext prêt à être configuré.Faites glisser des éléments de base de données de l'Explorateur de serveurs/Explorateur de bases de données vers le Concepteur O/R pour créer des classes de données et des méthodes DataContext. La connexion de données d'un DataContext est créée selon le premier élément ajouté au formulaire du concepteur de l'Explorateur de serveurs/Explorateur de bases de données.

Les rubriques suivantes fournissent des instructions détaillées permettant de créer des classes LINQ to SQL et des méthodes DataContext à l'aide du Concepteur O/R.

Rubrique

Description

Procédure : créer des classes LINQ to SQL mappées à des tables et à des vues (Concepteur O/R)

Fournit des directives pas à pas pour créer des classes d'entité qui mappent aux tables et aux vues dans une base de données, y compris les informations relatives aux droits de modification et de lecture seule.

Procédure : créer des méthodes DataContext mappées à des procédures stockées et à des fonctions (Concepteur O/R)

Fournit des directives pas à pas pour créer des méthodes DataContext qui mappent aux procédures et aux fonctions stockées.

Procédure : assigner des procédures stockées pour effectuer des mises à jour, des insertions et des suppressions (Concepteur O/R)

Décrit comment créer des méthodes DataContext qui remplacent la logique de sauvegarde par défaut pour une classe d'entité par les procédures stockées fournies par l'utilisateur.

Procédure pas à pas : création de classes LINQ to SQL (Concepteur O/R)

Fournit des instructions pas à pas pour concevoir des classes d'entité avec le Concepteur O/R et pour afficher des données sur un Windows Form.

Procédure pas à pas : personnalisation du comportement d'insertion, de mise à jour et de suppression de classes d'entité

Fournit des directives pas à pas pour créer des méthodes DataContext qui remplacent la logique de sauvegarde par défaut pour une classe d'entité par les procédures stockées fournies par l'utilisateur.

Procédure pas à pas : ajout d'une validation à des classes d'entité

Fournit des directives pas à pas pour ajouter un code de validation des données.

Voir aussi

Tâches

Procédure pas à pas : ajout d'une validation à des classes d'entité

Concepts

Vue d'ensemble du Concepteur O/R

Méthodes DataContext (Concepteur O/R)

Méthodes DataContext (Concepteur O/R)

Autres ressources

LINQ à SQL [LINQ to SQL]

Concepts relatifs aux requêtes