长期做.NET MIS系统开发,打交到最多还是数据库。闲来无事,朝花夕拾,将.NET数据库编程一路走来的经验整理并与朋友分享一下。以一个小小的订单管理系统为例,采用代码实战的方式,计划分享如下内容:
1.不分层,采用SQL语句实现数据访问;
2.基于三层架构,使用DataTable传递数据;
3.基于三层架构,使用List传递数据;
4.基于三层架构,使用List传递数据;采用存储过程实现数据访问;
5.基于工厂模式,实现数据库可切换(以SQL和Access为例);
6.采用LinqToSQL实现数据访问(手工);
7.采用LinqToSQL实现数据访问(自动);
8.采用EntityFramework实现数据访问(自动)
9.采用EntityFramework实现数据访问(自动纯POCO代理);
10.采用EntityFramework实现数据访问(手工纯POCO无代理);
11.采用EntityFramework实现数据访问(手工纯POCO代理);
12.数据输入验证,再看分层问题。
【 夏春涛 email: xchuntao@163.com blog: http://www.cnblogs.com/SummerRain 】
//===================================================================
导航:
//===================================================================
4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(1)
5.使用ADO.NET实现(三层架构篇-使用List传递数据)(1)
6.使用ADO.NET实现(三层架构篇-使用List传递数据-基于存储过程)(1)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)