Partager via


Procédure : étendre le code généré par le Concepteur O/R

Le code généré par le Concepteur O/R est régénéré lorsque des modifications sont apportées aux classes d'entité et autres objets sur l'aire du concepteur.En raison de cette régénération de code par le concepteur, tout code ajouté au code généré est en général remplacé lors de cette opération.Le Concepteur O/R offre la possibilité de générer des fichiers de classe partielle dans lesquels vous pouvez ajouter du code qui ne sera pas remplacé.L'ajout d'une capacité de validation des données à des classes LINQ to SQL (entité) est un exemple d'ajout de code personnel au code généré par le Concepteur O/R.Pour plus d'informations, consultez Procédure : ajouter une validation à des classes d'entité.

Ajout de code à une classe d'entité

Pour créer une classe partielle et ajouter du code à une classe d'entité

  1. Ouvrez ou créez un nouveau fichier de classes LINQ to SQL (.dbml) dans le Concepteur O/R.(Double-cliquez sur le fichier .dbml dans l'Explorateur de solutions/Explorateur de bases de données..)

  2. Dans le Concepteur O/R, cliquez avec le bouton droit sur la classe à laquelle vous souhaitez ajouter une capacité de validation, puis cliquez sur Afficher le code.

    Une classe partielle pour la classe d'entité sélectionnée s'ouvre dans l'éditeur de code.

  3. Ajoutez votre code dans la déclaration de classe partielle pour la classe d'entité.

Ajout de code à un DataContext

Pour créer une classe partielle et ajouter du code à un DataContext

  1. Ouvrez ou créez un nouveau fichier de classes LINQ to SQL (.dbml) dans le Concepteur O/R.(Double-cliquez sur le fichier .dbml dans l'Explorateur de solutions/Explorateur de bases de données..)

  2. Dans le Concepteur O/R, cliquez avec le bouton droit sur une zone vide du concepteur, puis cliquez sur Afficher le code.

    Une classe partielle pour le DataContext s'ouvre dans l'éditeur de code.

  3. Ajoutez votre code dans la déclaration de classe partielle pour le DataContext.

Voir aussi

Tâches

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

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

Concepts

Vue d'ensemble du Concepteur O/R

Autres ressources

LINQ à SQL [LINQ to SQL]