Поделиться через


Практическое руководство. Создание проекта LINQ

Обновлен: Ноябрь 2007

Новые проекты Visual C# и Visual Basic, предназначенные для .NET Framework, версия 3.5 с пакетом обновления 1, включают пространства имен и ссылки, необходимые для базовой функциональности LINQ. После создания нового проекта можно сразу приступить к написанию запросов LINQ к коллекциям объектов. Visual Basic дополнительно предоставляет ссылки и импортированные пространства имен для поддержки LINQ to XML. В Visual C# они должны быть добавлены вручную.

Для использования LINQ to XML или LINQ to DataSet в любом языке необходимо вручную добавить пространства имен и ссылки, описанные в следующих разделах.

При обновлении проекта, созданного с помощью более ранней версии Visual Studio, может потребоваться предоставить эти или другие связанные с LINQ ссылки вручную и также вручную настроить проект для целевой платформы .NET Framework версии 3.5.

Bb546156.alert_note(ru-ru,VS.90).gifПримечание.

При построении из командной строки необходимо вручную добавить ссылку на связанные с LINQ DLL в диск: \Program Files\Reference Assemblies\Microsoft\Framework\v3.5.

Процедуры добавления пространств имен и ссылок LINQ

Для платформы .NET Framework версии 3.5

  1. В Visual Studio откройте проект Visual Basic или C#, созданный в Visual Studio 2005, и следуйте предложениям по его преобразованию в проект Visual Studio 2008.

  2. Для проекта C# в меню Проект выберите пункт Свойства.

    1. На странице свойств Приложение выберите .NET Framework 3.5 из раскрывающегося списка Целевая платформа.
  3. Для проекта Visual Basic в меню Проект выберите пункт Свойства.

    На странице свойств Компиляция щелкните Дополнительные параметры компиляции и выберите .NET Framework 3.5 из раскрывающегося списка Целевая платформа (все конфигурации).

Включение базовой функциональности LINQ

  1. В проекте Visual Basic или C# в меню Проект выберите Добавить ссылку.

  2. В диалоговом окне Добавление ссылки откройте вкладку .NET, прокрутите до файла System.Core.dll и выберите его. Нажмите кнопку ОК.

  3. Добавьте директиву using или оператор Imports для System.Linq в файл с исходным кодом или проект.

    Дополнительные сведения см. в разделе Директива using (Справочник по C#) или Практическое руководство. Добавление или удаление импортированных пространств имен (Visual Basic).

Включение дополнительной функциональности LINQ с деревьями выражений

  • Если уже имеется ссылка на System.Core.dll, добавьте директиву using или инструкцию Imports для System.Linq.Expressions.

    Дополнительные сведения см. в разделе Деревья выражений.

Использование LINQ to XML

  1. При необходимости выполните шаги, описанные ранее в этом разделе для добавления ссылки на System.Core.dll и директивы using или инструкции Imports для System.Linq.

  2. Добавление ссылки на System.Xml.Linq.

  3. Добавьте директиву using или инструкцию Imports для System.Xml.Linq.

    Bb546156.alert_note(ru-ru,VS.90).gifПримечание.

    Эта функциональность доступна для проектов Visual Basic по умолчанию.

    Дополнительные сведения см. в разделе LINQ to XML.

Использование LINQ to SQL

  1. При необходимости выполните шаги, описанные ранее в этом разделе для добавления ссылки на System.Core.dll и директивы using или инструкции Imports для System.Linq.

  2. Добавление ссылки на System.Data.Linq.

  3. Добавьте директиву using или инструкцию Imports для System.Data.Linq или одного из других пространства имен System.Data.Linq в зависимости от требований конкретного проекта.

    Дополнительные сведения см. в разделе LINQ to SQL.

Использование LINQ to Dataset

  1. При необходимости выполните шаги, описанные ранее в этом разделе для добавления ссылки на System.Core.dll и директивы using или инструкции Imports для System.Linq.

  2. Добавьте ссылку на System.Data.DataSetExtensions.dll для функциональных возможностей LINQ to DataSet. Добавьте ссылку на System.Data.dll, если она еще не существует.

  3. Добавьте директиву using или инструкцию Imports для System.Data и, при необходимости, для System.Data.Common, System.Data.SqlClient, в зависимости от способа подключения к базе данных.

    Дополнительные сведения см. в разделе LINQ to DataSet.

См. также

Ссылки

Директива using (Справочник по C#)

Другие ресурсы

LINQ