1、前两个笔记介绍了常规的两种方法去实现与数据库交互

一种是使用DataReader的方法与数据库连接式的操作数据库,消耗数据库连接。

另一种是用DataAdapter的方法与数据库短连接的方式操作数据库,这种方式多使用内存。

但是有使用场景:DataAdapter的使用最好在WinFrom中使用,因为正常的B/S架构使用的是Http(s)的短开式连接服务,所以服务器不会记住你的上一次操作的,所以不能使用。

但是常规的方式(DataReader)操作数据库,会进行大量的拆箱与装箱,也是一种面向功能(数据库)需求编程的方式。很麻烦,且耦合度很高,所以之后依赖EntityFramwork的框架体系,这就是数据库与实体之间的联系,大大的减少了开发难度,之中方式也叫做(ORM)数据库联系设计。

2、数据库已经很少使用ADO去直接操作数据库了

这种方式操作数据库很繁杂且开发效率低下,所以由实体框架EF的出现,大大的减少了开发难度,且更加清晰。

EF实现的原理靠的是反射的机制,这种机制很好的将类(实体)与数据库表之间的联系。

这种方式将改变的尤为重要,增删改查最后都有改来完成,所以功能的增删查都是操作实体,然后由改进行数据库的更新,EF的思想就是以对象为核心。

3、ADO并不是没用

这是一种早期的连接数据库的方式,是一个时代,也是根本,他以最简单的方式操作数据库。这种方式虽然繁琐,但是能很好的与数据库交互,在一些复杂的功能当中,也可以穿插着ADO去操作数据库,能更加完善的操作。

这是一种思想,老一辈的思想。取其精华,弃其糟粕吧!!!

4、ADO很简单

因为现在就学完了。接下来就是实现ORM模型,也是ADO的替代品EF的学习。