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:
Genereer een .dbml-bestand.
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.
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