Практическое руководство. Создание модели объектов в Visual Basic или C#

В LINQ to SQL объектная модель на собственном языке программирования сопоставляется с реляционной базой данных. Два средства доступны для автоматического создания модели Visual Basic или C# из метаданных существующей базы данных.

  • При использовании Visual Studio можно использовать реляционный конструктор объектов для создания объектной модели. Конструктор O/R предоставляет широкий пользовательский интерфейс для создания объектной модели LINQ to SQL. Дополнительные сведения см. в статье Linq to SQL Tools в Visual Studio.

  • Средство командной строки SQLMetal. Дополнительные сведения см. в разделе SQLMetal.exe (средство создания кода).

    Примечание.

    Если существующие базы данных отсутствуют и необходимо создать базу данных из объектной модели, можно создать объектную модель с помощью редактора кода и метода CreateDatabase. Дополнительные сведения см. в разделе "Практическое руководство. Динамическое создание базы данных".

Документация по конструктору O/R содержит примеры создания объектной модели Visual Basic или C# с помощью конструктора O/R. Ниже приведены примеры использования программы командной строки SQLMetal. Дополнительные сведения см. в разделе SQLMetal.exe (средство создания кода).

Пример 1

Командная строка SQLMetal, показанная в следующем примере, создает код Visual Basic в качестве объектной модели на основе атрибутов в примере базы данных Northwind. Также отображаются хранимые процедуры и функции.

sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions  

Пример 2

С помощью команды программы SQLMetal, представленной в следующем примере, создается код C# для основанной на атрибутах объектной модели базы данных "Northwind". Также отображаются хранимые процедуры и функции и имена таблиц автоматически преобразуются в имена во множественном числе.

sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize  

См. также