Как создать модель объектов на языке Visual Basic или C# (LINQ to SQL)
Обновлен: November 2007
В LINQ to SQL объектная модель используемого языка программирования сопоставляется с реляционной базой данных. Для автоматического создания модели языка Visual Basic или C# из метаданных существующей базы данных предусмотрено два средства.
При работе в среде Visual Studio для создания объектной модели можно использовать Сред. Объектно-реляционный конструктор. Конструктор Сред. Объектно-реляционный конструктор предоставляет богатый пользовательский интерфейс, помогающий создать модель объектов LINQ to SQL. Дополнительные сведения см. в разделах Реляционный конструктор объектов и Реляционный конструктор объектов и Реляционный конструктор объектов.
Средство командной строки SQLMetal. Дополнительные сведения см. в разделе Средство создания кода (SqlMetal.exe).
Примечание. Если существующие базы данных отсутствуют и необходимо создать базу данных из объектной модели, можно создать объектную модель с помощью редактора кода и метода CreateDatabase. Дополнительные сведения см. в разделе Как динамически создать базу данных (LINQ to SQL).
В документации по конструктору Сред. Объектно-реляционный конструктор приводятся примеры создания моделей объектов на языке Visual Basic или C# с помощью конструктора Сред. Объектно-реляционный конструктор. Дополнительные сведения см. в разделах Реляционный конструктор объектов и Реляционный конструктор объектов и Реляционный конструктор объектов. Ниже приведены примеры использования средства командной строки SQLMetal. Дополнительные сведения см. в разделе Средство создания кода (SqlMetal.exe).
Пример
С помощью команды программы SQLMetal, представленной в следующем примере, создается код Visual Basic для основанной на атрибутах объектной модели базы данных "Northwind". Также отображаются хранимые процедуры и функции.
sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions
С помощью команды программы SQLMetal, представленной в следующем примере, создается код C# для основанной на атрибутах объектной модели базы данных "Northwind". Также отображаются хранимые процедуры и функции и имена таблиц автоматически преобразуются в имена во множественном числе.
sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize
См. также
Основные понятия
Обучение с помощью пошаговых руководств (LINQ to SQL)
Загрузка образцов баз данных (LINQ to SQL)
Ссылки
Сопоставление на основе атрибутов (LINQ to SQL)
Средство создания кода (SqlMetal.exe)
Справочные сведения о внешнем сопоставлении (LINQ to SQL)
Другие ресурсы
Руководство по программированию (LINQ to SQL)
Как настроить классы сущностей с помощью редактора кода (LINQ to SQL)