Procédure : générer du code personnalisé en modifiant un fichier DBML (LINQ to SQL)
Mise à jour : November 2007
Vous pouvez générer du code source Visual Basic ou C# à partir d'un fichier de métadonnées .dbml (database markup language). Cette approche permet de personnaliser le fichier .dbml par défaut avant de générer le code de mappage de l'application. Il s'agit d'une fonctionnalité avancée.
Les étapes de ce processus sont les suivantes :
Générez un fichier .dbml.
Utilisez un éditeur pour modifier le fichier .dbml. Notez que le fichier .dbml doit être validé par rapport au fichier .xsd (XML Schema Definition) pour les fichiers .dbml LINQ to SQL. Pour plus d'informations, consultez Génération de code dans LINQ to SQL.
Générez le code source Visual Basic ou C#.
Les exemples suivants utilisent l'outil en ligne de commande SQLMetal. Pour plus d'informations, consultez Outil de génération de code (SqlMetal.exe).
Exemple
Le code suivant génère un fichier .dbml à partir de l'exemple de base de données Northwind. Vous pouvez utiliser le nom de la base de données ou le nom du fichier .mdf comme source pour les métadonnées de base de données.
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
Le code suivant génère le fichier de code source Visual Basic ou C# à partir d'un fichier .dbml.
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml
Voir aussi
Concepts
Génération de code dans LINQ to SQL
Référence
Outil de génération de code (SqlMetal.exe)