Обучение с помощью пошаговых руководств (LINQ to SQL)

Обновлен: November 2007

В документации LINQ to SQL представлено несколько пошаговых руководств. В данном разделе рассматриваются общие вопросы пошаговых руководств (включая устранение неполадок) и предоставляются ссылки на некоторые пошаговые руководства для начинающих изучать LINQ to SQL.

Bb399349.alert_note(ru-ru,VS.90).gifПримечание.

В пошаговых руководствах этого раздела, предназначенного для начала работы, предоставляется основной код, который поддерживает технологию LINQ to SQL. На практике для реализации приложений LINQ to SQL обычно используются проекты Сред. Объектно-реляционный конструктор и Windows Forms. В документации к Сред. Объектно-реляционный конструктор содержатся примеры и пошаговые руководства для этой цели. Дополнительные сведения см. в разделах Реляционный конструктор объектов и Реляционный конструктор объектов и Реляционный конструктор объектов.

Пошаговые руководства для начала работы

В этом разделе доступно несколько пошаговых руководств. Все они основаны на базе данных "Northwind", используемой в качестве примера, и представляют функции LINQ to SQL с подробным описанием действий, позволяющим до минимума снизить сложности их использования.

Ниже приведена примерная последовательность, в которой рекомендуется выполнять данные пошаговые руководства.

Цель

Visual Basic

C#

Создание класса сущности и выполнение простого запроса.

Пошаговое руководство. Простая модель объектов и простой запрос (Visual Basic) (LINQ to SQL)

Пошаговое руководство. Простая модель объектов и простой запрос (C#) (LINQ to SQL)

Добавление второго класса и выполнение более сложного запроса.

(Требуется выполнение предыдущего пошагового руководства.)

Пошаговое руководство. Выполнение запросов со связями (Visual Basic) (LINQ to SQL)

Пошаговое руководство. Запросы по связям (C#) (LINQ to SQL)

Добавление, изменение и удаление элементов в базе данных.

Пошаговое руководство. Обработка данных (Visual Basic) (LINQ to SQL)

Пошаговое руководство. Обработка данных (C#) (LINQ to SQL)

Использование хранимых процедур.

Пошаговое руководство. Применение только хранимых процедур (Visual Basic) (LINQ to SQL)

Пошаговое руководство. Применение только хранимых процедур (C#) (LINQ to SQL)

Общие вопросы

Ниже представлены общие сведения, которые касаются всех этих пошаговых руководств.

  • Среда: в каждом пошаговом руководстве в качестве интегрированной среды разработки используется LINQ to SQL Visual Studio.

  • Система SQL: эти пошаговые руководства предназначены для реализации с помощью SQL Server Express. Если на компьютере не установлено приложение SQL Server Express, его можно загрузить бесплатно. Дополнительные сведения см. в разделе Загрузка образцов баз данных (LINQ to SQL).

    Bb399349.alert_note(ru-ru,VS.90).gifПримечание.

    В качестве строки подключения в данных пошаговых руководствах LINQ to SQL используется имя файла. Простое указания имени файла является одной из удобных возможностей, которые технология LINQ to SQL предоставляет пользователям SQL Server Express. Не забывайте уделять особое внимание вопросам безопасности. Дополнительные сведения см. в разделе Безопасность в LINQ to SQL.

  • В пошаговых руководствах LINQ to SQL обычно требуется база данных "Northwind". Дополнительные сведения см. в разделе Загрузка образцов баз данных (LINQ to SQL).

  • Диалоговые окна и команды меню, отображаемые в данных пошаговых руководствах, могут отличаться от описанных в справке в зависимости от текущих параметров или версии Visual Studio. Чтобы изменить параметры, выберите пункт Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio.

  • Для пошаговых руководств, в которых рассматриваются многоуровневые сценарии, сервер должен быть установлен на компьютере, отличном от компьютера разработки, и у пользователя должны быть соответствующие права доступа к этому серверу.

  • Именем класса, который обычно представляет таблицу "Orders" в базе данных "Northwind", является [Order]. Это имя следует использовать с escape-знаком, поскольку Order является зарезервированным словом в Visual Basic.

Устранение неполадок

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

Проблемы входа

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

Чтобы проверить или изменить учетную запись для входа в базу данных, выполните следующие действия.

  1. В меню Пуск операционной системы Windows последовательно выберите Все программы, Microsoft SQL Server, Средства настройки, а затем щелкните пункт Диспетчер конфигурации SQL Server.

  2. В левой области Диспетчера конфигурации SQL Server выберите Службы SQL Server 2005.

  3. В правой области щелкните правой кнопкой мыши пункт SQL Server (SQLEXPRESS) и затем выберите Свойства.

  4. Перейдите на вкладку Вход и проверьте учетную запись, используемую для входа на сервер.

    В большинстве случаев разрешено использовать учетную запись Локальная система.

    Если производятся изменения, щелкните Перезапустить, чтобы перезапустить службу.

Протоколы

В некоторых случаях, чтобы приложение могло получить доступ к базе данных, необходимо правильно настроить протоколы. Например, протокол Именованные каналы, который требуется для выполнения пошаговых руководств LINQ to SQL, не включен по умолчанию.

Включение протокола именованных каналов

  1. В левой области Диспетчера конфигурации SQL Server разверните узел Сетевая конфигурация SQL Server 2005 и щелкните Протоколы для SQLEXPRESS.

  2. В правой области проверьте, что протокол Именованные каналы включен. Если протокол не включен, щелкните правой кнопкой мыши пункт Именованные каналы и выберите команду Включить.

    После этого необходимо остановить и снова запустить службу. Выполните действия, описанные в следующем разделе.

Остановка и повторный запуск службы

Чтобы изменения вступили в силу, необходимо остановить и снова запустить службы.

Остановка и повторный запуск службы

  1. В левой области Диспетчера конфигурации SQL Server выберите Службы SQL Server 2005.

  2. В правой области щелкните правой кнопкой мыши пункт SQL Server (SQLEXPRESS) и затем выберите команду Остановить.

  3. Щелкните правой кнопкой мыши пункт SQL Server (SQLEXPRESS) и выберите команду Перезапустить.

См. также

Основные понятия

Приступая к работе (LINQ to SQL)