Как создать объектную модель на языке Visual Basic или C# (LINQ to SQL)
В 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)
SqlMetal.exe (средство создания кода)
Справочные сведения о внешнем сопоставлении (LINQ to SQL)
Основные понятия
Обучение с помощью пошаговых руководств (LINQ to SQL)
Загрузка образцов баз данных (LINQ to SQL)
Другие ресурсы
Руководство по программированию (LINQ to SQL)
Как настроить классы сущностей с помощью редактора кода (LINQ to SQL)