Instrukcje: Generowanie kodu dostosowane przez zmodyfikowanie pliku DBML
Kod źródłowy języka Visual Basic lub C# można wygenerować na podstawie pliku metadanych języka znaczników bazy danych (dbml). Takie podejście umożliwia dostosowanie domyślnego pliku dbml przed wygenerowaniem kodu mapowania aplikacji. Jest to zaawansowana funkcja.
Kroki opisane w tym procesie są następujące:
Wygeneruj plik dbml.
Użyj edytora, aby zmodyfikować plik dbml. Należy pamiętać, że plik dbml musi zostać zweryfikowany względem pliku definicji schematu (xsd) dla plików LINQ to SQL dbml. Aby uzyskać więcej informacji, zobacz Generowanie kodu w linQ to SQL.
Wygeneruj kod źródłowy języka Visual Basic lub C#.
W poniższych przykładach użyto narzędzia wiersza polecenia SQLMetal. Aby uzyskać więcej informacji, zobacz SqlMetal.exe (Narzędzie generowania kodu).
Przykład 1
Poniższy kod generuje plik dbml z przykładowej bazy danych Northwind. Jako źródło metadanych bazy danych można użyć nazwy bazy danych lub nazwy pliku .mdf.
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
Przykład 2
Poniższy kod generuje plik kodu źródłowego Języka Visual Basic lub C# z pliku dbml.
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml