C#-ado.net-属性扩展

时间:2024-09-05 13:36:02

属性扩展

是封装好的类中添加更多属性,此方法可以添加更多的数据运算方法,更灵活便捷

上一篇中介绍的是实体类和数据访问类,实体类封装的内容如下:

C#-ado.net-属性扩展C#-ado.net-属性扩展C#-ado.net-属性扩展

执行查询语句后,结果如下:

C#-ado.net-属性扩展

我们可以看到,性别显示的是true或false,生日包括日期和时间,民族和班级则是编号,如何将性别显示为男或女,生日显示年月日,民族和班级不是代号?

方法一:

C#-ado.net-属性扩展C#-ado.net-属性扩展

性别和生日可以进行类型转换

C#-ado.net-属性扩展

民族和班级的显示可以在数据库访问类中修改代码

C#-ado.net-属性扩展

方法二:属性扩展

在封装好的实体类Users中,除了原有属性,添加更多的属性,来实现更强大的功能

1、添加性别和生日的属性

C#-ado.net-属性扩展

C#-ado.net-属性扩展

2、添加民族和班级属性,此时要访问数据库,所以先进行对数据的连接类和访问类的实例化

C#-ado.net-属性扩展

添加属性

C#-ado.net-属性扩展

C#-ado.net-属性扩展

班级同理