Примеры LINQ
В этих примерах на языках Visual Basic и C# демонстрируются технологии LINQ.
Доступ к примерам из Visual Studio
В меню Справка выберите пункт Примеры.
По умолчанию эти примеры устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 10.0\Samples\.
Более новые версии этих примеров, а также другие примеры, могут быть размещены на веб-сайтах коллекции кодов MSDN для Visual Basic или C#.
![]() |
---|
Корпорация Майкрософт предоставляет включенные примеры на условиях "как есть", без каких-либо гарантий. Код в примерах предоставляется исключительно для демонстрации основных принципов. Предоставленный код может не отвечать требованиям безопасности для конкретной среды. Для достижения необходимого уровня безопасности и надежности проектов рекомендуется включать в них код обеспечения безопасности и код обработки ошибок. |
Примеры Visual Basic
Примеры C#
Подключение к примерам баз данных LINQ
Строка подключения к примерам по умолчанию должна работать без изменений, если на компьютере установлена среда SQL Server Express.
В некоторых случаях при установке SQL Server Express у вас может не быть прав для запуска пользовательского экземпляра. Если возникает такое сообщение об ошибке, удалите из строки подключения предложение ";user instance = true".
Убедитесь, что копии базы данных "Борей", к которым вы получаете доступ, не помечены как доступные только для чтения. При необходимости найдите копию файла NORTHWIND.MDF, к которому нужно получить доступ, щелкните файл правой кнопкой мыши и выберите команду Свойства. Снимите флажок Только чтение.
Некоторые пользователи сообщают, что на медленных компьютерах или при использовании виртуальных ПК некоторые приложения баз данных выдают ошибки при первом запуске. В этом случае попробуйте запустить образец базы данных два или три раза.
Измененные копии базы данных "Борей" в примерах поставляются без LDF-файла (журнала). Это сделано намеренно, чтобы избежать нарушения синхронизации LDF- и MDF-файлов. При запуске примера, использующего базу данных или при присоединении базы данных в обозревателе серверов в Visual Studio LDF-файл будет создан автоматически. При использовании SQL Server Management Studio без создания файла журнала при попытке подключения к MDF-файлу могут возникнуть неполадки.
Примеры
Visual Basic
Пример |
Описание |
---|---|
Примеры запросов |
Используйте этот ресурс для первичного ознакомления с LINQ. Здесь содержится множество примеров запросов LINQ to Objects, LINQ to SQL, LINQ to XML и LINQ to DataSet. |
Пример динамического запроса |
Создание запросов LINQ во время выполнения. |
Пример визуализатора дерева выражений |
Действующая реализация визуализатора, которую можно запускать в отладчике Visual Studio для просмотра содержимого дерева выражений. |
Пример запроса LINQ к базе данных "Борей" |
Примеры использования LINQ to SQL для создания запросов к базам данных. |
Пример привязки данных LINQ to XML |
Показывает возможность привязки данных LINQ to XML в приложении Windows Presentation Foundation (WPF). |
Пример сборщика объектов |
Библиотека, которую можно добавлять к решению для вывода результатов запросов LINQ для тестирования. |
Пример приложения Reflector |
Создает HTML-документ, описывающий открытый интерфейс API для указанной сборки. |
Пример использования инструментария RSS |
Действует как небольшой веб-сервер, собирающий несколько RSS-каналов и отображающий их в обозревателе. |
Пример простых лямбда-выражений |
Примеры нескольких простых лямбда-выражений, используемых вне запросов. |
Пример связывания данных в Windows Forms |
Использование LINQ при связывании данных в Windows Forms. |
Пример — введение в LINQ to XML |
Основные понятия LINQ to XML. |
Пример запроса XQuery |
Использование LINQ to XML для решения вариантов использования в стандарте XQuery. |
C#
Пример |
Описание |
---|---|
Примеры запросов |
Примеры запросов LINQ to Objects, LINQ to SQL, LINQ to XML и LINQ to DataSet. |
Пример "Data" |
Поддержка множества сценариев, продемонстрированных в различных примерах LINQ. |
Пример сопоставления Northwind |
Создание объектно-связанных файлов сопоставления, используемых в некоторых других примерах. |
Простой пример LINQ to Objects |
Демонстрация запроса коллекции, находящейся в памяти. |
Пример динамического запроса |
Создание запросов LINQ во время выполнения. |
Пример запроса LINQ к базе данных "Борей" |
Примеры использования LINQ to SQL для создания запросов к базам данных. |
Пример поставщика LINQ для веб-службы |
Демонстрация пользовательского поставщика LINQ для веб-службы TerraServer-USA и пример клиентского приложения, использующего поставщик LINQ для запроса к веб-службе географических данных. |
Пример визуализатора запросов LINQ |
Небольшое приложение, которое можно запускать в режиме отладки в Visual Studio для визуализации запросов к базе данных. |
Пример сборщика объектов |
Библиотека, которую можно добавлять к решению для вывода результатов запросов LINQ для тестирования. |
Пример вставки XML как LINQ |
Демонстрация надстройки Visual Studio, которая автоматически преобразует допустимый код XML в соответствующие инструкции LINQ to XML. (В версиях Visual Studio Express надстройки не поддерживаются.) |
Пример приложения Reflector |
Создает HTML-документ, описывающий открытый интерфейс API для указанной сборки. |
Пример использования инструментария RSS |
Действует как небольшой веб-сервер, собирающий несколько RSS-каналов. |
Пример простых лямбда-выражений |
Примеры нескольких простых лямбда-выражений. |
Пример связывания данных в Windows Forms |
Использование LINQ при связывании данных в Windows Forms. |
Пример — введение в LINQ to XML |
Основные понятия LINQ to XML. |
Пример запроса XQuery |
Использование LINQ to XML для решения вариантов использования в стандарте XQuery. |
Пример привязки к данным LINQ to XML |
Показывает возможность привязки данных LINQ to XML в приложении Windows Presentation Foundation (WPF). |