Anvisningar: Generera anpassad kod genom att ändra en DBML-fil
Du kan generera Visual Basic- eller C#-källkod från en databasmetadatafil (.dbml). Med den här metoden kan du anpassa standardfilen för .dbml innan du genererar programmappningskoden. Det här är en avancerad funktion.
Stegen i den här processen är följande:
Generera en .dbml-fil.
Använd en redigerare för att ändra .dbml-filen. Observera att .dbml-filen måste verifieras mot schemadefinitionsfilen (.xsd) för LINQ till SQL .dbml-filer. Mer information finns i Kodgenerering i LINQ till SQL.
Generera visual basic- eller C#-källkoden.
I följande exempel används kommandoradsverktyget SQLMetal. Mer information finns i SqlMetal.exe (kodgenereringsverktyg).
Exempel 1
Följande kod genererar en .dbml-fil från Northwind-exempeldatabasen. Som källa för databasmetadata kan du använda antingen namnet på databasen eller namnet på den .mdf filen.
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
Exempel 2
Följande kod genererar Visual Basic- eller C#-källkodsfilen från en .dbml-fil.
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml