SportsStore是《精通ASP.NET MVC3框架(第三版)》中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器、URL优化、导航、分页、购物车、订单、产品管理、图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离。本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能。
本篇为系列第二篇,包括:
■ 4、三层架构设计
□ 4.2 创建DbSession层 数据访问层的统一入口
※ 4.2.1 MySportsStore.IDAL详解
※ 4.2.2 MySportsStore.DAL详解
□ 4.3 创建BLL层
※ 4.3.1 MySportsStore.IBLL详解
※ 4.3.2 MySportsStore.BLL详解
System.Data.SqlClient; namespace MySportsStore.IDAL { public interface IDbSession { //获取所有的仓储接口 IProductRepository ProductRepository { get; set; } //保存所有变化 int SaveChanges(); //执行sql语句 int ExeucteSql(string sql, params SqlParameter[] paras); } }