使用ADO.NET Entity Framework的实体作为数据源Data Source(附Demo程序下载)- 系列3
2008-08-26 21:31
661 查看
[align=center]使用ADO.NET Entity Framework的实体作为数据源Data Source(附Demo程序下载)- 系列3[/align]
本文是ADO.NET Entity Framework 系列文章第三篇,继续演示如何使用ADO.NET Entity Framework 的实体作为数据控件的数据源Data Source,轻松将数据记录显示在数据控件中。
ADO.NET Entity Framework 前两篇文章如下:
ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
首先,根据ADO.NET Entity Data Model 向导创建EDM文件,具体可以参考《ADO.NET Entity Framework 入门示例向导(附Demo程序下载)》文章。
1. 增加New Data Source
操作步骤如下:
选择Add New Data Source,弹出Data Source Configuration Wizard 窗口,界面如下:
选择Object 作为Data Source Type,然后点击Next按钮。
在向导的下一页,展开树节点 – Data Model,显示所有的Entity 类。选择需要创建Data Source 的 Entity 类,然后点击Next 按钮。
2. 显示Data Source
选择Data 菜单 / Show Data Sources 菜单项,显示项目中的Data Sources。
3. 将上一步创建的Data Source 拖曳到Windows Form 窗体上。
默认情况下,一个新的DataGridView 控件和Navigation toolbar 控件自动添加到Windows Form窗体上。同时,也自动创建BindingSource 和Binding Navigation 控件,并且上述的两个控件与BindingSource 和Binding Navigation 控件进行了自动绑定。
界面如下:
4. 下面进一步在DataGridView 控件显示Data Source的数据。
在Windows Form 添加如下代码:
[align=left] private void Form1_Load(object sender, EventArgs e)[/align]
[align=left] {[/align]
[align=left] NorthwindEntities northwindEntities = new NorthwindEntities();[/align]
[align=left] customersBindingSource.DataSource = northwindEntities.Customers;[/align]
}
示例程序运行界面如下:
5. 编辑和保存数据
BindingSource 组件确保对DataGridView 控件的编辑更新到Entity Class。当用户完成编辑后,需要保存更新的数据到数据库中。
下一步,将 Navigation toolbar 工具栏的Save 的Enable的属性调整为True。双击Save按钮,在Save 的click 事件添加如下代码:
[align=left] private void customersBindingNavigatorSaveItem_Click(object sender, EventArgs e)[/align]
[align=left] {[/align]
[align=left] northwindEntities.SaveChanges();[/align]
}
SaveChanges() 方法负责将Entity class 的更新保存到数据库中。
下载本示例项目的源代码。
本文是ADO.NET Entity Framework 系列文章第三篇,继续演示如何使用ADO.NET Entity Framework 的实体作为数据控件的数据源Data Source,轻松将数据记录显示在数据控件中。
ADO.NET Entity Framework 前两篇文章如下:
ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
首先,根据ADO.NET Entity Data Model 向导创建EDM文件,具体可以参考《ADO.NET Entity Framework 入门示例向导(附Demo程序下载)》文章。
1. 增加New Data Source
操作步骤如下:
选择Add New Data Source,弹出Data Source Configuration Wizard 窗口,界面如下:
选择Object 作为Data Source Type,然后点击Next按钮。
在向导的下一页,展开树节点 – Data Model,显示所有的Entity 类。选择需要创建Data Source 的 Entity 类,然后点击Next 按钮。
2. 显示Data Source
选择Data 菜单 / Show Data Sources 菜单项,显示项目中的Data Sources。
3. 将上一步创建的Data Source 拖曳到Windows Form 窗体上。
默认情况下,一个新的DataGridView 控件和Navigation toolbar 控件自动添加到Windows Form窗体上。同时,也自动创建BindingSource 和Binding Navigation 控件,并且上述的两个控件与BindingSource 和Binding Navigation 控件进行了自动绑定。
界面如下:
4. 下面进一步在DataGridView 控件显示Data Source的数据。
在Windows Form 添加如下代码:
[align=left] private void Form1_Load(object sender, EventArgs e)[/align]
[align=left] {[/align]
[align=left] NorthwindEntities northwindEntities = new NorthwindEntities();[/align]
[align=left] customersBindingSource.DataSource = northwindEntities.Customers;[/align]
}
示例程序运行界面如下:
5. 编辑和保存数据
BindingSource 组件确保对DataGridView 控件的编辑更新到Entity Class。当用户完成编辑后,需要保存更新的数据到数据库中。
下一步,将 Navigation toolbar 工具栏的Save 的Enable的属性调整为True。双击Save按钮,在Save 的click 事件添加如下代码:
[align=left] private void customersBindingNavigatorSaveItem_Click(object sender, EventArgs e)[/align]
[align=left] {[/align]
[align=left] northwindEntities.SaveChanges();[/align]
}
SaveChanges() 方法负责将Entity class 的更新保存到数据库中。
下载本示例项目的源代码。
相关文章推荐
- 使用ADO.NET Entity Framework的实体作为数据源Data Source(附Demo程序下载)- 系列3
- 使用ADO.NET Entity Framework的实体作为数据源Data Source(附Demo程序下载)- 系列3
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)系列1
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)- 系列2
- 转ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
- ADO.NET Entity Framework 使用数据定义语言(实体框架)
- ADO.NET Entity Framework使用实体数据
- ADO.NET Entity Framework 深入分析, Part 4 (提供示例程序下载)
- [转载]使用ADO.NET EntityFramework实体模型类
- ADO.NET Entity Framework如何:使用存储过程定义模型(实体框架)
- ADO.NET Entity Framework 如何:使用存储过程定义模型(实体框架)
- ADO.NET Entity Framework 深入分析, Part 4 (提供示例程序下载)
- 在使用 ADO.NET Entity Framework 时生成的实体类个数少于数据表个数的几种情况及原因分析