Новые возможности разработки приложений для работы с данными

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 теперь поддерживает сложные типы. Дополнительные сведения см. в следующих разделах.

Функция именования

Мастера 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

Новые возможности ADO.NET

Новые возможности визуальных инструментов для баз данных

Новые возможности Visual Basic 2010

Новые возможности Visual C# 2010