数据应用程序开发中的新增功能

Visual Studio 2010 包括用于开发访问数据的应用程序的新功能。

绑定到数据源

Visual Studio 2010 包括以下用于在应用程序中创建数据源并将这些数据源绑定到控件的新功能。

WPF 的拖放数据绑定

通过将以下类型的数据源从**“数据源”**窗口拖到 WPF 设计器,可以创建数据绑定 WPF 控件。

  • 数据集

  • 实体数据模型

  • 诸如 WCF 数据服务、WCF 服务和 XML Web services 等服务

  • 自定义业务对象

  • SharePoint 对象

有关更多信息,请参见在 Visual Studio 中将 WPF 控件绑定到数据

Silverlight 的拖放数据绑定

通过将以下类型的数据源从**“数据源”**窗口拖到 Silverlight 设计器,可以创建数据绑定控件。

  • 服务

  • 自定义业务对象

  • SharePoint 对象

有关更多信息,请参见在 Visual Studio 中将 Silverlight 控件绑定到数据

连接到多个对象中的数据

使用**“数据源配置向导”**连接到对象中的数据时,您可以在每次遍历向导的过程中选择多个对象(而不是选择单个对象)。

有关更多信息,请参见如何:连接到对象中的数据

在 EntityDataSource 控件中扩展查询

EntityDataSource 控件现在支持 QueryExtender 控件,后者用于为从数据源检索的数据创建筛选器。 有关更多信息,请参见对 EntityDataSource 应用 LINQ 查询

实体数据模型工具

Visual Studio 2010 包含用于处理实体框架应用程序的新功能。 有关实体框架中的新功能的更多信息,请参见 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 WizardUpdate 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 WindowHow to: Delete Objects from the Storage Model

实体设计器扩展性

可以使用 Microsoft.Data.Entity.Design.Extensibility 命名空间中的类来编写 Visual Studio 扩展,从而扩展 ADO.NET 实体数据模型工具的功能。 Microsoft.Data.Entity.Design.Extensibility 命名空间中的类允许您执行以下操作:

  • 扩展 .edmx 文件生成过程。

  • 扩展 .edmx 文件更新过程。

  • 实体设计器模型浏览器中的对象添加自定义属性。

  • 加载和保存自定义文件格式。

  • 扩展 .edmx 文件的加载和保存过程。

有关更多信息,请参见Extending the Entity Data Model Tools

请参见

概念

Visual Studio 2010 中的新增功能

ADO.NET 中的新增功能

Visual Database Tools 中的新增功能

Visual Basic 2010 中的新增功能

Visual C# 2010 中的新增功能