C# --SqlServer--通用数据访问类(通过面向对象一步一步的分析)

以下是学习笔记

一,注意:返回一个结果集的查询不能先关闭连接

 调用:

 二,基于对象职责明确额原则优化程序

当前的程序:

 回顾原则:

 分析:

 结果如下:

 三,实体类的应用

回顾之前的程序:

 分析:

 实体类的设计:

 实体类放在 Models中

数据访问类中的修改:

 使用实体类后的方法的调用:

四,使用简单实体封装单一对象

分析前面的代码:前台和后台都出现了数据访问层,我们通不能把前台的数据访问代码封装到后台的代码中呢

 使用对象封装:后台返回的是一个对象,与具体的实现没有关系。

前台调用:我们无需关系对象是怎么封装(比如是从SqlServer,MySql还是Access中封装的,我们不用去关心的)

 五,实体类的使用总结

 六,使用List集合封装多个同类型对象

数据访问类的封装:

使用:

 七,扩展实体

 1,问题

 2,组合扩展实体

 3,代码编写,使用扩展实体封装多个对象信息

 4,数据解析

 八,简单扩展实体

1,问题:要查询的内容只是比student多了2个字段,这个时候可以用继承

 2,简单实体代码编写:

 3,简单实体数据分析

 九,总结

原文地址:https://www.cnblogs.com/baozi789654/p/13942843.html