資料應用程式開發的新功能
Visual Studio 2010 包含用於開發存取資料之應用程式的新功能。
繫結至資料來源
Visual Studio 2010 包含用於建立應用程式中之資料來源以及將這些資料來源繫結至控制項的下列新功能。
WPF 資料繫結的拖放功能
您可以從 [資料來源] 視窗將下列資料來源類型拖曳至 WPF 設計工具中,以建立資料繫結 WPF 控制項:
資料集
實體資料模型
服務,例如 WCF 資料服務、WCF 服務和 XML Web Service
自訂商務物件
SharePoint 物件
如需詳細資訊,請參閱將 WPF 控制項繫結至 Visual Studio 中的資料。
Silverlight 資料繫結的拖放功能
您可以從 [資料來源] 視窗將下列資料來源類型拖曳至 Silverlight Designer 中,以建立資料繫結控制項:
服務
自訂商務物件
SharePoint 物件
如需詳細資訊,請參閱將 Silverlight 控制項繫結至 Visual Studio 中的資料。
連接至多個物件中的資料
當您使用 [資料來源組態精靈] 連接至物件中的資料時,可以選取多個物件,而不是每回透過精靈選取單一物件。
如需詳細資訊,請參閱 HOW TO:連接至物件中的資料。
以 EntityDataSource 控制項擴充查詢
EntityDataSource 控制項現在支援 QueryExtender 控制項,可以用來針對擷取自資料來源的資料建立篩選條件。 如需詳細資訊,請參閱將 LINQ 查詢套用至 EntityDataSource。
實體資料模型工具
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。
實體設計工具擴充性
您可以使用 Microsoft.Data.Entity.Design.Extensibility 命名空間中的類別寫入 Visual Studio 延伸模組,用這種方式擴充 ADO.NET 實體資料模型工具的功能。 Microsoft.Data.Entity.Design.Extensibility 命名空間中的類別可以讓您執行下列動作:
如需詳細資訊,請參閱Extending the Entity Data Model Tools。