前言:
用三层开发的时候,D层经常会用到把DataTable对象转换为List对象的问题,一般情况下我们都会用到一个TableToList()方法,之前都是照着网上敲得,完了大致看一下就开始用了,也没出什么问题,也就没有仔细研究,这次用这个方法转换的时候遇到了一个异常(如题),出来混迟早要还的,这次让我重新研究了一下这个方法。
方法思路:
简单了解一下TableToList()方法的思路。
1. 初始化一个List对象,获取到T所有的属性,
2. 初始化一个T对象 遍历所有属性,
3. 如果DataTable中含有相应属性的值则为T对象赋值,如果没有对应的列则检查数据模型是否定义有误(属性名与列名比较时不区分大小写)
4. 将T对象添加到List对象中
遇到的问题
我也是很奇怪,我的plan_fl