1. 首页
  2. 数据库
  3. 其它
  4. C#将DataTable转化为ListT

C#将DataTable转化为ListT

上传者: 2021-01-04 06:35:00上传 PDF文件 161KB 热度 12次
在使用三层架构开发一个网站时,希望把DataTable对象转换为List对象,于是在网上找资料,总结一个比较方便的方法来实现——使用反射。 思路: 初始化一个List对象 获取到T所有的属性,初始化一个T对象 遍历所有属性,如果DataTable中含有相应属性的值则为T对象赋值,如果没有对应的列则检查数据模型是否定义有误(属性名与列名比较时不区分大小写) 将T对象添加到List对象中 总体代码: 反射获取到的属性信息 DataTable中的列信息,对比上图,我们会发现,属性中首字母都是大写,而列名则是采用的Camel命名,首字母是小写,但是通过单步调试可以发现 dt.
用户评论