Бөлісу құралы:


Обучение с помощью пошаговых инструкций

Документация по 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.

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

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

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

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

проблемы Log-On

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

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

  2. В левой области диспетчера конфигурации SQL Server щелкните SQL Server 2005 Services.

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

  4. Перейдите на вкладку "Вход" и проверьте, как вы пытаетесь войти на сервер.

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

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

Протоколы

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

Включение протокола именованных каналов
  1. В левой панели диспетчера конфигурации SQL Server разверните Конфигурацию сети SQL Server 2005, а затем выберите Протоколы для SQLEXPRESS.

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

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

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

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

Остановка и перезапуск службы
  1. В левой области диспетчера конфигурации SQL Server щелкните SQL Server 2005 Services.

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

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

См. также