Course Manager 应用程序
CourseManager 示例演示如何将 Windows 窗体控件绑定到实体框架返回的数据。此应用程序显示并修改与 Department
实体关联的 Course
实体。
MSDN 代码库的实体框架文档示例网站上提供了此示例。CourseManager Windows 窗体应用程序通过完成 QickStart(快速入门)而创建。
方案
您可以将 ComboBox 或 DataGridView 等 Windows 窗体控件绑定到 ObjectQuery 或 EntityCollection 泛型类的实例返回的结果。要防止在绑定期间多次执行查询,我们建议您不要将控件直接绑定到 ObjectQuery 结果,而应将控件绑定到 ObjectQuery's Execute 方法的结果。有关更多信息,请参见 Binding Objects to Controls(将对象绑定到控件)。
CourseManager 示例创建 LINQ to Entities 查询。然后,将此查询强制转换为 ObjectQuery 并调用 Execute 方法。从 Exectue 方法返回的结果将绑定到控件。
语言
C#
Visual Basic
LINQ to Entities
必备条件
在运行此示例之前,一定要先安装以下软件:
包含 .NET Framework 4 的 Visual Studio 2010
SQL Server 2005 或 2008 数据库引擎
School 示例数据库(包含在此示例中)
SQL Server Management Studio(可选)
生成示例
使用下列步骤生成示例。
生成 CourseManager 示例应用程序
(可选)如果您的 SQL Server 实例中尚不包含 School 示例数据库,请运行此项目随附的 CreateSchool.sql 脚本。
在 Visual Studio 中打开解决方案文件。
(可选)如果您在本地计算机中默认实例以外的其他 SQL Server 实例中创建了 School 数据库,请指定正确的 SQL Server 实例,方法是:在该项目的 App.Config 文件中修改连接字符串中的数据源。
生成项目。
删除示例
使用下列过程删除“CourseManager”示例。
删除 CourseManager 数据绑定应用程序
删除项目目录和内容。
(可选)从 SQL Server 实例中删除 CourseManager 数据库。