Обучение с использованием пошаговых руководств
Документация по 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.
Устранение неполадок
Если у пользователя нет достаточных прав для доступа к базам данных, используемым в этих пошаговых руководствах, то во время выполнения могут возникать ошибки. Ниже приведены действия, которые могут помочь в решении наиболее распространенных проблем.
Проблемы входа
Для доступа к базе данных приложение можно использовать учетную запись, которая не допускается в этой базе данных.
Чтобы проверить или изменить учетную запись для входа в базу данных, выполните следующие действия.
В меню "Пуск Windows" наведите указатель на все программы Microsoft SQL Server 2005, наведите указатель на средства настройки и щелкните диспетчер конфигурации SQL Server.
В левой области диспетчер конфигурации SQL Server выберите службы SQL Server 2005.
В правой области щелкните правой кнопкой мыши SQL Server (SQLEXPRESS) и выберите пункт "Свойства".
Перейдите на вкладку "Вход" и проверьте, как вы пытаетесь войти на сервер.
В большинстве случаев локальная система работает.
При внесении изменения нажмите кнопку "Перезапустить", чтобы перезапустить службу.
Протоколы
В некоторых случаях, чтобы приложение могло получить доступ к базе данных, необходимо правильно настроить протоколы. Например, протокол именованных каналов , необходимый для пошагового руководства в LINQ to SQL, по умолчанию не включен.
Включение протокола именованных каналов
В левой области диспетчер конфигурации SQL Server разверните конфигурацию сети SQL Server 2005 и выберите протоколы ДЛЯ SQLEXPRESS.
В правой области убедитесь, что протокол именованных каналов включен. Если это не так, щелкните правой кнопкой мыши каналы имен и нажмите кнопку "Включить".
После этого необходимо остановить и снова запустить службу. Выполните действия, описанные в следующем разделе.
Остановка и повторный запуск службы
Чтобы изменения вступили в силу, необходимо остановить и снова запустить службы.
Остановка и повторный запуск службы
В левой области диспетчер конфигурации SQL Server выберите службы SQL Server 2005.
В правой области щелкните правой кнопкой мыши SQL Server (SQLEXPRESS) и нажмите кнопку "Остановить".
Щелкните правой кнопкой мыши SQL Server (SQLEXPRESS) и нажмите кнопку " Перезапустить".