Dela via


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:

  1. Generera en .dbml-fil.

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

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

Se även