Новые возможности разработки приложений для работы с данными
Visual Studio 2010 включает несколько новых возможностей для разработки приложений, обращающихся к данным.
Привязка к источникам данных
Visual Studio 2010 включает приведенные ниже новые возможности создания источников данных в приложениях и привязки этих источников данных к элементам управления.
Привязка данных перетаскиванием для WPF
Связанные с данными элементы управления WPF можно создавать путем перетаскивания следующих типов источников данных из окна Источники данных в конструктор WPF.
Наборы данных
Модели EDM
Службы, такие как Службы данных WCF, службы WCF и веб-службы XML
Настраиваемые бизнес-объекты
Объекты SharePoint
Дополнительные сведения см. в разделе Привязка элементов управления WPF к данным в Visual Studio.
Привязка данных перетаскиванием для Silverlight
Связанные с данными элементы управления можно создавать путем перетаскивания следующих типов источников данных из окна Источники данных в конструктор Silverlight.
Службы
Настраиваемые бизнес-объекты
Объекты SharePoint
Дополнительные сведения см. в разделе Привязка элементов управления Silverlight к данным в Visual Studio.
Подключение к данным в нескольких объектах
При подключении к данным в объектах с помощью мастера настройки источников данных можно выбрать не один, а несколько объектов.
Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в объектах.
Расширение запросов в элементе управления EntityDataSource
Элемент управления EntityDataSource теперь поддерживает элемент управления QueryExtender, используемый для создания фильтров для данных, которые запрашиваются у источника данных. Дополнительные сведения см. в разделе Применение запросов LINQ к элементу управления EntityDataSource.
Средства работы с моделью EDM
Visual Studio 2010 содержит новые функции для работы с приложениями Entity Framework. Дополнительные сведения о новых возможностях в Entity Framework см. в разделе Новые возможности ADO.NET.
Настраиваемый код объектного уровня
ADO.NET Entity Data Model Designer может также использовать текстовые шаблоны для формирования настраиваемого кода объектного уровня. Дополнительные сведения см. в разделе How to: Customize Object-Layer Code Generation (Entity Data Model Designer).
Поддержка моделей в первую очередь
Generate Database Wizard (Entity Data Model Tools) позволяет сначала выполнить концептуальное моделирование, а затем создать базу данных, поддерживающую модель. Дополнительные сведения см. в разделе How to: Generate a Database from a Conceptual Model (Entity Data Model Tools).
Поддержка сложных типов
ADO.NET Entity Data Model Designer теперь поддерживает сложные типы. Дополнительные сведения см. в следующих разделах.
How to: Create and Modify Complex Types (Entity Data Model Tools)
How to: Add a Complex Type Property to an Entity (Entity Data Model Tools)
How to: Map a Function Import to a Complex Type (Entity Data Model Tools)
How to: Map Complex Type Properties to Table Columns (Entity Data Model Tools)
Функция именования
Мастера Entity Data Model Wizard и Update Model Wizard предоставляют возможность использования единственного и множественного числа имен Entity, EntitySet и NavigationProperty, чтобы сделать код приложения более удобным для чтения. Дополнительные сведения см. в разделах Choose Your Database Objects Dialog Box (Entity Data Model Wizard) и Choose Your Database Objects Dialog Box (Update Model Wizard).
Улучшенные функции обозревателя моделей
В окне обозревателя моделей конструктора ADO.NET Entity Data Model Designer можно удалять объекты из модели хранения и искать концептуальные модели и модели хранения для заданной строки. Дополнительные сведения см. в разделах Model Browser Window и How to: Delete Objects from the Storage Model.
Расширяемость конструктора сущностей
Функции средств для работы с моделями EDM ADO.NET можно расширить с помощью классов в пространстве имен Microsoft.Data.Entity.Design.Extensibility для создания расширений Visual Studio. Классы в пространстве имен Microsoft.Data.Entity.Design.Extensibility позволяют выполнять перечисленные ниже действия.
Расширение процесса создания EDMX-файлов.
Расширение процесса обновления EDMX-файлов.
Добавление пользовательских свойств объектам в конструкторе сущностей и в обозревателе моделей.
Загрузка и сохранение файлов в пользовательских форматах.
Расширение процессов загрузки и сохранения EDMX-файлов.
Дополнительные сведения см. в разделе Extending the Entity Data Model Tools.
См. также
Основные понятия
Новые возможности Visual Studio 2010
Новые возможности визуальных инструментов для баз данных