C#知识|通过实体类实现UI和数据访问类之间的参数传递。

哈喽,你好啊,我是雷工!

前边学习了为了简化UI层的数据复杂度,将数据访问的代码从UI层拆分出来,并做了对比测试:

C#知识|使用分层的思想实现数据存储入库(实例)》;

上述练习虽然完成了解耦,只传递参数即可,但要传递的参数太多,容易出错,接下来解决UI层和数据访问类交互时参数过多该如何处理。

01 方法参数定义的基本原则

我们在写一个方法时,方法的参数最好控制在1-4个参数,是最佳的。

对于UI和数据访问类交互参数过多的,可以使用【实体类】代替过多的参数。

02 引入实体类概念

实体类就是用来表示数据实体的类,

像数据表中的一条数据就是一个实体,数据表就是实体的集合。

03 实体类的设计

实体类在设计时一般只包括属性,并且属性和数据表的列是一一映射的关系。

注意事项:

1>为了便于跟程序对接,在设计数据表时,数据表的列名称最好遵循Pascal命名法。

2>由于是一一对应关系,要求数据表有多少列,实体类就应该至少有多少个属性。

3>要注意数据表中数据类型与实体类中数据类型要一致。

常见数据库类型与C#数据类型对应表如下:

数据库数据类型

C#数据类型

i

相关推荐

  1. 通过实例C#之Random

    2024-06-06 19:12:02       14 阅读
  2. 通过实例C#之Stack

    2024-06-06 19:12:02       12 阅读
  3. Vue3如何实现组件之间数据传递

    2024-06-06 19:12:02       38 阅读
  4. C++模板实例数组封装

    2024-06-06 19:12:02       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 19:12:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 19:12:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 19:12:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 19:12:02       20 阅读

热门阅读

  1. Python - 深度学习系列36 重塑实体识别3

    2024-06-06 19:12:02       7 阅读
  2. python方法

    2024-06-06 19:12:02       8 阅读
  3. 【npm】创建和发布无作用域的公共包

    2024-06-06 19:12:02       8 阅读
  4. 容器是什么?

    2024-06-06 19:12:02       8 阅读
  5. 如何用pip查看安装了哪些库?

    2024-06-06 19:12:02       7 阅读
  6. 阿里巴巴出品的6款AI神器,你用过几个?

    2024-06-06 19:12:02       8 阅读
  7. 浅谈InoDB中的行级锁

    2024-06-06 19:12:02       8 阅读
  8. 化妆品FDA认证需要注意哪方面

    2024-06-06 19:12:02       6 阅读