Как создать проект 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.
Примечание. |
---|
При построении из командной строки необходимо вручную указать связанные с LINQ библиотеки в папке drive:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5. |
Платформа Microsoft .NET Framework 3.5
Создайте новый проект Visual Basic или C# в среде Visual Studio 2008. Можно также открыть проект Visual Basic или C#, созданный в среде Visual Studio 2005, и преобразовать его в проект Visual Studio 2008.
В меню Проект выберите пункт Свойства.
Для проекта C# на странице свойств Приложение в поле Целевая версия .NET Framework выберите «.NET Framework 3.5».
Для проекта Visual Basic на странице свойств Компиляция нажмите кнопку Дополнительные параметры компиляции и в поле Целевая версия .NET Framework (все конфигурации) выберите «.NET Framework 3.5».
В меню Проект выберите пункт Добавить ссылку.
В диалоговом окне Добавление ссылки откройте вкладку .NET, выберите System.Core из списка Имя компонента, а затем нажмите кнопку ОК.
Для проекта C# к файлу исходного кода или проекту добавьте директиву using для пространств имен System.Linq и System.Data.Objects.
Для проекта Visual Basic к файлу исходного кода или проекту добавьте директиву Imports для пространств имен System.Linq и System.Data.Objects.
Создание модели AdventureWorks Sales и ссылка на нее
В меню Проект выберите пункт Добавить новый элемент.
В области «Шаблоны» выберите модель EDM ADO.NET.
Введите AdvWorksModel.edmx в поле Имя и нажмите кнопку Добавить.
Выберите Создать из базы данных и нажмите кнопку Далее.
В окне Выбор подключения к данным выберите из списка существующее соединение AdventureWorks или создайте новое соединение с экземпляром SQL Server для образца базы данных AdventureWorks.
Сохраните параметры соединения сущности в файле App.Config как AdventureWorksEntities и нажмите кнопку Далее.
В диалоговом окне Выбор объектов базы данных очистите все объекты, разверните узел Таблицы и выберите следующие табличные объекты.
Address (Person)
Contact (Person)
Product (Production)
SalesOrderDetail (Sales)
SalesOrderHeader (Sales)
Назовите пространство имен модели AdventureWorksModel и нажмите кнопку Готово.
Для проекта C# добавьте инструкцию using для AdventureWorksEntities к файлу исходного кода.
Для проекта Visual Basic добавьте инструкцию Imports для AdventureWorksEntities к файлу исходного кода.
См. также
Основные понятия
Общие сведения о технологии LINQ to Entities
Примеры LINQ to Entities