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