Использование средств работы с моделью EDM с ASP.NET
Конструктор моделей EDM ADO.NET (конструктор сущностей) и мастер моделей EDM могут использоваться с проектами Visual Studio ASP.NET следующих типов:
веб-приложение ASP.NET;
веб-служба ASP.NET;
веб-узел ASP.NET.
Веб-приложение ASP.NET и проекты веб-службы
При работе с проектами веб-приложений ASP.NET и веб-служб конструктор сущностей и мастер моделей EDM действуют почти так же, как и применительно к типам проектов библиотек классов, приложений командной строки и приложений Windows. Единственное различие состоит в том, что мастер моделей EDM сохраняет данные строки соединения в файле Web.Config, а не в файле App.Config.
Проект веб-узла ASP.NET
При использовании конструктора сущностей и мастера моделей EDM в проектах веб-узлов ASP.NET необходимо учитывать следующие различия по отношению к проектам других типов.
Мастер моделей EDM добавляет ссылки не только в сборки System.Data, System.Data.Entity, System.Core, System.Security и System.Runtime.Serialization, но и в сборку System.Data.Entity.Design. Сборка System.Data.Entity.Design включает поставщиков компоновки модели EDM для среды сборки ASP.NET.
Файл EDMX, который содержит сведения о модели, рассматривается как код и должен быть добавлен в папку App_Code (или в одну из вложенных папок) проекта веб-узла ASP.NET. Если будет принято решение добавить файл EDMX в другой каталог, то модель не будет обрабатываться поставщиком построения модели EDM для ASP.NET. Дополнительные сведения о том, как осуществляется компиляция проектов в ASP.NET, см. в разделе Общие сведения о компиляции в ASP.NET.
Мастер моделей EDM регистрирует поставщика компоновки модели EDM в файле Web.Config.
Пример веб-приложения ASP.NET
Чтобы построить рассматриваемое в качестве примера веб-приложение ASP.NET, в котором используется экземпляр модели EDM, см. раздел Пошаговое руководство. Создание веб-приложения Course Manager (средства работы с моделью EDM)
См. также
Другие ресурсы
Средства модели ADO.NET EDM
Сценарии средств работы с моделью EDM