数据持久化第四课-EF的基本使用
一.预习笔记
1.数据实体模型概述
ORM全称是“对象-关系映射”(Object-Relation Mapping)
ORM是将关系数据库中的数据用对象的形式表现出来,并通过面向对象的方式将这些对象组织起来,实现系统业务逻辑的过程。
ORM技术避免了下面两个最常见的开发问题:
操作数据库代码的重复性
大量SQL语句影响程序的扩展性和灵活性
在实际开发中,运用较多的基于ORM技术的框架EF(Entity Framework)是微软开发的基于ADO.NET的ORM框架,其主要有以下3个特点:
1)支持多种数据库
2)映射引擎支持存储过程
3)提供Visual Studio集成工具,执行可视化操作
EF支持“Code First”“Model First”和“Database First”三种方式的“数据建模
Database First”称为“数据库优先”,即先创建数据库,后生成数据模型。该模式的使用前提是数据库已经存在并正常工作,然后使用VisualStudioEF模型设计器,根据数据库生成数据模型。
2.数据库优先 的建模步骤
选中当前项目,右键添加新建项
如果没有展开所有模板
然后找到数据,添加ado实体
选择数据库设计
新建连接(数据库连接)
选择SQLServer
然后连接数据库(配置数据库连接,然后选择需要连接的数据库)
然后保存并配置到app.config中
选择框架版本
然后选择需要的数据表,并保存响应的数据模型访问类
然后就可以使用了
3.数据库更新(更新表,更新表的字段都可以)
选择需要的操作
4.使用代码向数据库中添加数据
5.用数据模型执行查询
6.修改数据(找到数据–修改数据—更新)
7.删除数据
8.综合案例(商品的增删改查—单表)
1)数据库中的数据
2)使用数据库优先的建模方式将表映射到项目中
3)添加主窗体,实现数据查询
4)在主窗体页面点击添加按钮实现数据添加
5)实现编辑操作
6)取消更新操作
7)数据更新操作
8)删除操作
9)实现模糊查询
二.课堂笔记
三.课后回顾
–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧