Partager via


Procédure : Générer du code personnalisé en modifiant un fichier DBML

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 1

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  

Exemple 2

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