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