Procédure : Générer le modèle objet en Visual Basic ou en C#
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 utiliser le Concepteur Objet Relationnel pour générer un modèle objet. Le Concepteur Objet Relationnel fournit une interface utilisateur élaborée pour vous aider à générer un modèle objet LINQ to SQL. Pour plus d’informations, consultez Outils LINQ to SQL dans Visual Studio.
Outil en ligne de commande SQLMetal Pour plus d’informations, consultez SqlMetal.exe (outil de génération de code).
Notes
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.
La documentation du Concepteur O/R fournit des exemples de génération d’un modèle objet Visual Basic ou C# avec le Concepteur O/R. Les informations suivantes fournissent des exemples d'utilisation de l'outil en ligne de commande SQLMetal. Pour plus d’informations, consultez SqlMetal.exe (outil de génération de code).
Exemple 1
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
Exemple 2
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
- Guide de programmation
- Modèle objet LINQ to SQL
- Apprentissage par les procédures pas à pas
- Procédure : Personnaliser des classes d’entité à l’aide de l’éditeur de code
- Mappage basé sur les attributs
- SqlMetal.exe (outil de génération de code)
- Mappage externe
- Téléchargement d’exemples de base de données
- Création du modèle objet