Обучение с использованием пошаговых руководств

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

Примечание.

Пошаговые руководства в этом разделе "Начало работы" предоставляют базовый код, поддерживающий технологию LINQ to SQL. На практике обычно используются проекты реляционный конструктор объектов и Windows Forms для реализации приложений LINQ to SQL. В документации по конструктору O/R приведены примеры и пошаговые руководства для этой цели.

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

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

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

Цель Visual Basic C#
Создание класса сущности и выполнение простого запроса. Пошаговое руководство. Простая модель объектов и простой запрос (Visual Basic) Пошаговое руководство. Простая модель объектов и простой запрос (C#)
Добавление второго класса и выполнение более сложного запроса.

(Требуется выполнение предыдущего пошагового руководства.)
Пошаговое руководство. Запросы по связям (Visual Basic) Пошаговое руководство. Запросы по связям (C#)
Добавление, изменение и удаление элементов в базе данных. Пошаговое руководство. Управление данными (Visual Basic) Пошаговое руководство. Управление данными (C#)
Использование хранимых процедур. Пошаговое руководство. Использование только хранимых процедур (Visual Basic) Пошаговое руководство. Применение только хранимых процедур (C#)

Общие

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

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

  • Ядро SQL. Эти пошаговые руководства предназначены для реализации с помощью SQL Server Express. Если на компьютере не установлено приложение SQL Server Express, его можно загрузить бесплатно. Дополнительные сведения см. в разделе "Скачивание примеров баз данных".

    Примечание.

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

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

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

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

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

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

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

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

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

Чтобы проверить или изменить учетную запись для входа в базу данных, выполните следующие действия.
  1. В меню "Пуск Windows" наведите указатель на все программы Microsoft SQL Server 2005, наведите указатель на средства настройки и щелкните диспетчер конфигурации 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) и нажмите кнопку " Перезапустить".

См. также