Как создать проект LINQ to Entities в среде Visual Studio

Для различных типов проектов LINQ необходимы определенные импортированные пространства имен (Visual Basic) или директивы using (C#) и ссылки. Обязательное требование — ссылка на библиотеки System.Core.dll и System.Data.Entity.dll и директива using для включения пространств имен System.Linq и System.Data.Objects. также необходима ссылка на Entity Data Model, для которой будут выполняться запросы. Примеры в разделе LINQ to Entities используют модель Модель AdventureWorks Sales (модель EDM).

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

NoteПримечание.

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

Платформа Microsoft .NET Framework 3.5

  1. Создайте новый проект Visual Basic или C# в среде Visual Studio 2008. Можно также открыть проект Visual Basic или C#, созданный в среде Visual Studio 2005, и преобразовать его в проект Visual Studio 2008.

  2. В меню Проект выберите пункт Свойства.

    • Для проекта C# на странице свойств Приложение в поле Целевая версия .NET Framework выберите «.NET Framework 3.5».

    • Для проекта Visual Basic на странице свойств Компиляция нажмите кнопку Дополнительные параметры компиляции и в поле Целевая версия .NET Framework (все конфигурации) выберите «.NET Framework 3.5».

  3. В меню Проект выберите пункт Добавить ссылку.

  4. В диалоговом окне Добавление ссылки откройте вкладку .NET, выберите System.Core из списка Имя компонента, а затем нажмите кнопку ОК.

  5. Для проекта C# к файлу исходного кода или проекту добавьте директиву using для пространств имен System.Linq и System.Data.Objects.

    Для проекта Visual Basic к файлу исходного кода или проекту добавьте директиву Imports для пространств имен System.Linq и System.Data.Objects.

Создание модели AdventureWorks Sales и ссылка на нее

  1. В меню Проект выберите пункт Добавить новый элемент.

  2. В области «Шаблоны» выберите модель EDM ADO.NET.

  3. Введите AdvWorksModel.edmx в поле Имя и нажмите кнопку Добавить.

  4. Выберите Создать из базы данных и нажмите кнопку Далее.

  5. В окне Выбор подключения к данным выберите из списка существующее соединение AdventureWorks или создайте новое соединение с экземпляром SQL Server для образца базы данных AdventureWorks.

  6. Сохраните параметры соединения сущности в файле App.Config как AdventureWorksEntities и нажмите кнопку Далее.

  7. В диалоговом окне Выбор объектов базы данных очистите все объекты, разверните узел Таблицы и выберите следующие табличные объекты.

    • Address (Person)

    • Contact (Person)

    • Product (Production)

    • SalesOrderDetail (Sales)

    • SalesOrderHeader (Sales)

  8. Назовите пространство имен модели AdventureWorksModel и нажмите кнопку Готово.

  9. Для проекта C# добавьте инструкцию using для AdventureWorksEntities к файлу исходного кода.

    Для проекта Visual Basic добавьте инструкцию Imports для AdventureWorksEntities к файлу исходного кода.

См. также

Основные понятия

Общие сведения о технологии LINQ to Entities
Примеры LINQ to Entities