Course Manager 應用程式
CourseManager 範例會示範如何將 Windows Form 控制項繫結至 Entity Framework 傳回的資料。 這個應用程式會顯示並修改與 Department
實體關聯的 Course
實體。
此範例可以在 MSDN Code Gallery 的 Entity Framework 文件範例 (英文) 網站上取得。 CourseManager Windows Form 應用程式則是藉由完成快速入門 (英文) 中的步驟建立而成。
案例
您可以將 Windows Form 控制項 (例如 ComboBox 或 DataGridView) 繫結至 ObjectQuery 泛型類別或 EntityCollection 泛型類別之執行個體所傳回的結果。 為了避免繫結期間執行多次的查詢,建議您不要將控制項直接繫結至 ObjectQuery 結果。 改為將控制項繫結至 ObjectQuery 的 Execute 方法的結果。 如需詳細資訊,請參閱將物件與控制項繫結。
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 範例應用程式
(選擇性) 如果 School 範例資料庫尚未出現在 SQL Server 執行個體中,請執行隨附於專案的 CreateSchool.sql 指令碼。
在 Visual Studio 中開啟方案檔。
(選擇性) 如果您在本機電腦上預設執行個體以外的 SQL Server 執行個體中建立了 School 資料庫,請指定正確的 SQL Server 執行個體,方法是修改專案之 App.Config 檔案中連接字串的資料來源。
建置專案。
移除範例
使用下列程序移除 CourseManager 範例。
若要移除 CourseManager 資料繫結應用程式
刪除專案目錄及內容。
(選擇性) 從 SQL Server 的執行個體卸除 CourseManager 資料庫。