Delen via


Procedure: Aangepaste code genereren door een DBML-bestand te wijzigen

U kunt Visual Basic- of C#-broncode genereren vanuit een metagegevensbestand met databasemarkeringen (.dbml). Deze benadering biedt de mogelijkheid om het standaard .dbml-bestand aan te passen voordat u de toepassingstoewijzingscode genereert. Dit is een geavanceerde functie.

De stappen in dit proces zijn als volgt:

  1. Genereer een .dbml-bestand.

  2. Gebruik een editor om het .dbml-bestand te wijzigen. Houd er rekening mee dat het DBML-bestand moet worden gevalideerd op basis van het schemadefinitiebestand (.xsd) voor LINQ naar SQL .dbml-bestanden. Zie Codegeneratie in LINQ naar SQL voor meer informatie.

  3. Genereer de broncode van Visual Basic of C#.

In de volgende voorbeelden wordt het opdrachtregelprogramma SQLMetal gebruikt. Zie SqlMetal.exe (hulpprogramma voor het genereren van code) voor meer informatie.

Voorbeeld 1

Met de volgende code wordt een DBML-bestand gegenereerd uit de Northwind-voorbeelddatabase. Als bron voor de metagegevens van de database kunt u de naam van de database of de naam van het .mdf-bestand gebruiken.

sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml  
sqlmetal /dbml:mymeta.dbml mydbfile.mdf  

Voorbeeld 2

Met de volgende code wordt een Visual Basic- of C#-broncodebestand gegenereerd op basis van een DBML-bestand.

sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml  
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml  

Zie ook