Share via


Course Manager 應用程式

CourseManager 範例會示範如何將 Windows Form 控制項繫結至 Entity Framework 傳回的資料。 這個應用程式會顯示並修改與 Department 實體關聯的 Course 實體。

此範例可以在 MSDN Code Gallery 的 Entity Framework 文件範例 (英文) 網站上取得。 CourseManager Windows Form 應用程式則是藉由完成快速入門 (英文) 中的步驟建立而成。

案例

您可以將 Windows Form 控制項 (例如 ComboBoxDataGridView) 繫結至 ObjectQuery 泛型類別或 EntityCollection 泛型類別之執行個體所傳回的結果。 為了避免繫結期間執行多次的查詢,建議您不要將控制項直接繫結至 ObjectQuery 結果。 改為將控制項繫結至 ObjectQueryExecute 方法的結果。 如需詳細資訊,請參閱將物件與控制項繫結

CourseManager 範例會建立 LINQ to Entities 查詢。 接著會將查詢轉型為 ObjectQuery 然後呼叫 Execute 方法。 從 Exectue 方法傳回的結果會繫結至控制項。

語言

  • C#

  • Visual Basic

  • LINQ to Entities

必要條件

在執行此範例之前,請確定已安裝下列軟體:

  • 包含 .NET Framework 4 的 Visual Studio 2010

  • SQL Server 2005 或 2008 Database Engine

    • School 範例資料庫 (包含在範例中)

    • SQL Server Management Studio (選擇性)

建置範例

請使用下列程序來建置範例。

若要建置 CourseManager 範例應用程式

  1. (選擇性) 如果 School 範例資料庫尚未出現在 SQL Server 執行個體中,請執行隨附於專案的 CreateSchool.sql 指令碼。

  2. 在 Visual Studio 中開啟方案檔。

  3. (選擇性) 如果您在本機電腦上預設執行個體以外的 SQL Server 執行個體中建立了 School 資料庫,請指定正確的 SQL Server 執行個體,方法是修改專案之 App.Config 檔案中連接字串的資料來源。

  4. 建置專案。

移除範例

使用下列程序移除 CourseManager 範例。

若要移除 CourseManager 資料繫結應用程式

  1. 刪除專案目錄及內容。

  2. (選擇性) 從 SQL Server 的執行個體卸除 CourseManager 資料庫。

另請參閱

其他資源

ADO.NET Entity Framework
實體資料模型
ADO.NET 實體資料模型工具
將物件與控制項繫結