第六章节 三层架构(二. 模型层与数据访问层)

一.模型层

1.由于三层之间存在数据交互,所以需要中间介质那就是“模型层”,模型层包括与数据库表相对应的实体类,“实体类就相当于数据库中的数据表,实体类里的属性就相当于数据库里数据表的字段”

2.模型层常见的命名方式有Model、Models、解决方案名+Model的格式。模型层就是单个C#类库项目

3.由于模型层中的实体类对象作为层之间数据通信的载体,常需要在不同的场景下执行类型转换,可以使用Serializable特性标识实体类为可序列化,以便转换实体类对象

二.数据访问层

1.数据访问层以DAL或解决方案名+DAL的格式命名 数据库中的每张表,在数据访问层都有相对应的数据访问类,例如数据库中的UserInfo表相对应的数据访问类为UserInfoService,主要是用于处理UserInfo表数据的增、删、改、查等操作。

2.数据访问类的方法
由于数据访问类提供的是针对数据表的增、删、改、查,所以类的方法围绕这些操作来编写。

数据访问类的方法最好是静态方法,这样可以直接使用“类名.方法”的方式进行调用,这样减少了频繁加载内存的次数。

(1.)增(Create),为UserInfo表添加一条用户信息的方法

//传递的参数最好是对象,这样就可以获取对象的所有属性,
//如果传递的是单个参数,那么根据需求,需要写很多方法重载才能达到目的
public static int Add(UserInfo userinfo) 

(2.)删 (Delete),根据用户ID删除UserInfo表的一行信息

public static int Delete(UserInfo userinfo)

(3.)改(Update),根据用户ID更新UserInfo表的一行信息

public static int Update(UserInfo userinfo)

(4.)查(Select),根据用户ID查找UserInfo表的一行信息

public static DataTable Select(UserInfo userinfo)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值