Практическое руководство. Создание настраиваемого кода за счет изменения файла DBML
Исходный код Visual Basic или C# можно создать из файла метаданных языка разметки базы данных (DBML). Этот способ предоставляет возможность настройки заданного по умолчанию DBML-файла до создания кода сопоставления приложений. Данная возможность является дополнительной.
Ниже указаны действия, необходимые для выполнения данного процесса.
Создайте DBML-файл.
Для изменения DBML-файла используйте редактор. Обратите внимание, что DBML-файл должен проверить соответствие файлам определения схемы (XSD) для файлов LINQ to SQL .dbml. Дополнительные сведения см. в разделе "Создание кода" в LINQ to SQL.
Создайте исходный код Visual Basic или C#.
В следующих примерах используется средства командной строки SQLMetal. Дополнительные сведения см. в разделе SQLMetal.exe (средство создания кода).
Пример 1
В следующем коде DBML-файл создается из учебной базы данных "Northwind". В качестве источника метаданных база данных можно использовать либо имя базы данных, либо имя MDF-файла.
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
Пример 2
Следующий код создает файл исходного кода Visual Basic или C# из DBML-файла.
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml