Share via


Procédure : générer le modèle objet en Visual Basic ou C# (LINQ to SQL)

Mise à jour : November 2007

Dans LINQ to SQL, un modèle objet dans votre propre langage de programmation est mappé à une base de données relationnelle. Deux outils sont disponibles pour générer automatiquement un modèle Visual Basic ou C# à partir des métadonnées d'une base de données existante.

  • Si vous utilisez Visual Studio, vous pouvez générer un modèle objet à l'aide d'Concepteur Objet/Relationnel. Le Concepteur O/R fournit une interface utilisateur élaborée pour vous aider à générer un modèle objet LINQ to SQL.

  • Outil en ligne de commande SQLMetal Pour plus d'informations, consultez Outil de génération de code (SqlMetal.exe).

    Remarque :

    Si vous ne possédez pas de base de données existante et que vous souhaitez en créer une à partir d'un modèle objet, vous pouvez utiliser votre éditeur de code et CreateDatabase. Pour plus d'informations, consultez Procédure : créer dynamiquement une base de données (LINQ to SQL).

La documentation du Concepteur O/R fournit des exemples montrant comment générer un modèle objet Visual Basic ou C# à l'aide du Concepteur O/R. Les informations suivantes fournissent des exemples montrant comment utiliser l'outil en ligne de commande SQLMetal. Pour plus d'informations, consultez Outil de génération de code (SqlMetal.exe).

Exemple

La ligne de commande SQLMetal présentée dans l'exemple suivant produit du code Visual Basic comme modèle objet basé sur les attributs de l'exemple de base de données Northwind. Des procédures stockées et des fonctions sont également restituées.

sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions

La ligne de commande SQLMetal présentée dans l'exemple suivant produit du code C# comme modèle objet basé sur les attributs de l'exemple de base de données Northwind. Des procédures stockées et des fonctions sont également restituées, et les noms de table sont automatiquement pluralisés.

sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize

Voir aussi

Concepts

Modèle objet LINQ to SQL

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

Téléchargement d'exemples de bases de données (LINQ to SQL)

Référence

Mappage basé sur les attributs (LINQ to SQL)

Outil de génération de code (SqlMetal.exe)

Référence de mappage externe (LINQ to SQL)

Autres ressources

Guide de programmation (LINQ to SQL)

Procédure : personnaliser des classes d'entité à l'aide de l'éditeur de code (LINQ to SQL)

Création du modèle objet (LINQ to SQL)