Практическое руководство. Создание настраиваемого кода за счет изменения файла DBML

Исходный код Visual Basic или C# можно создать из файла метаданных языка разметки базы данных (DBML). Этот способ предоставляет возможность настройки заданного по умолчанию DBML-файла до создания кода сопоставления приложений. Данная возможность является дополнительной.

Ниже указаны действия, необходимые для выполнения данного процесса.

  1. Создайте DBML-файл.

  2. Для изменения DBML-файла используйте редактор. Обратите внимание, что DBML-файл должен проверить соответствие файлам определения схемы (XSD) для файлов LINQ to SQL .dbml. Дополнительные сведения см. в разделе "Создание кода" в LINQ to SQL.

  3. Создайте исходный код 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  

См. также