Создание приложения платформы Entity Framework (SQL Server Compact)

В этом разделе приводятся пошаговые инструкции по созданию приложений на платформе Entity Framework, использующих в качестве источника данных базу данных SQL Server Compact 4.0.

Создание нового приложения на платформе Entity Framework

  1. В среде Visual Studio укажите в меню Файл команду Создать, а затем выберите команду Проект.

  2. В списке Типы проектов диалогового окна Новый проект разверните узел языка программирования, который будет использоваться, а затем выберите Visual C# или Visual Basic.

  3. В списке Шаблоны выберите пункт Веб-приложение ASP.NET.

  4. Укажите имя (например, SQLCompactEDMProject) и расположение проекта, затем нажмите кнопку ОК.

  5. Для создания модели EDM на основе файла Northwind.sdf скопируйте файл Northwind.sdf из папки «%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Samples» в папку, в которой находится проект.

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

  7. В области Шаблоны выберите пункт Модель EDM ADO.NET.

  8. В качестве имени модели введите Northwind.edmx и нажмите кнопку Добавить.

  9. Откроется первая страница мастера моделей EDM.

  10. В диалоговом окне Выбор содержимого модели выберите пункт Создавать из базы данных, а затем нажмите кнопку Далее.

  11. Нажмите кнопку Создать соединение.

  12. В диалоговом окне Свойства соединения нажмите кнопку Изменить в области Источник данных.

  13. Выберите Microsoft SQL Server Compact 4.0, перейдите к файлу Northwind.sdf и нажмите кнопку ОК.

    В диалоговом окне Выбор подключения к данным появятся заданные настройки соединения с базой данных.

  14. Убедитесь, что флажок Сохранить параметры соединения в App.Config как установлен и задано значение NorthwindEntities. Нажмите кнопку Далее.

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

  16. В поле Пространство имен модели введите NorthwindModel.

  17. Чтобы завершить работу мастера, нажмите кнопку Готово.

    Мастер выполняет следующие действия.

    1. Добавляет ссылки на сборки System.Data.Entity.dll, System.Runtime.Serialization.dll и System.Security.dll.

    2. Создает файл Northwind.edmx, в котором определена модель EDM.

    3. Создает файл с исходным кодом, в котором содержатся классы, сформированные на базе данной модели EDM. Файл с исходным кодом можно просмотреть, открыв EDMX-файл в обозревателе решений.

  18. В меню Проект выберите пункт Построить решение.

  19. После создания Модели EDM для приложения привяжите ее в качестве источника данных.

  20. Перетащите средство данных GridView из области инструментов на вкладку проектирования.

  21. Щелкните элемент управления GridView и откройте Задачи GridView.

  22. В области Выбор источника данных щелкните Создать источник данных.

  23. В диалоговом окне Выбор типа источника данных выберите пункт Сущность.

  24. В поле Указать идентификатор для источника данных введите Northwind1 и нажмите кнопку ОК.

  25. Появится диалоговое окно настройки источника данных. Прежде чем настраивать источник данных сущности, убедитесь, что проект уже построен. В противном случае операция завершится ошибкой в метаданных.

  26. В раскрывающемся списке НазванноеСоединение выберите пункт NorthwindEntities. Поле ИмяКонтейнераПоУмолчанию будет автоматически заполнено значением NorthwindEntities. Нажмите кнопку ОК.

  27. В диалоговом окне Настройка выбора данных выберите пункт Customers для поля ИмяНабораСущностей. Установите флажок Выбрать все или выберите столбцы, которые необходимо отобразить. Нажмите кнопку Далее.

  28. В меню Проект выберите пункт Перестроить решение.

  29. Выполните проект. Созданное приложение получит данные из таблицы Customers и отобразит их в виде сетки.

  30. На странице с кодом приложения добавьте одну из следующих инструкций:

    C#:

    using NorthwindModel;
    

    Visual Basic:

    Imports SQLCompactEDM.NorthwindModel
    

    Обратите внимание, что имя модели соответствует значению пространства имен, заданному в файле Northwind.edmx.

Важно!

Сборка System.Data.Entity.dll является частью пакета обновления 1 (SP1) версии .NET Framework 3.5. Разделы справочника по написанию управляемого кода, касающиеся сборки System.Data.Entity, находятся в документации по ссылке Entity Framework. SQL Server Compact 4.0 можно использовать только с платформой Entity Framework 4 в среде .NET Framework версии 4. SQL Server Compact 4.0 не поддерживает .NET Framework 3.5 и выдает сообщение об ошибке.

См. также

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

Платформа Entity Framework (SQL Server Compact)