Partager via


Procédure : générer du code personnalisé en modifiant un fichier DBML (LINQ to SQL)

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 :

  1. Générez un fichier .dbml.

  2. 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.

  3. 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 SqlMetal.exe (outil de génération de code).

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

Référence

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

Concepts

Génération de code dans LINQ to SQL

Autres ressources

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