从dataReader到Entity转化时利用Reflect示例(解决OutOfRangeException错误)(downmoon)
在生成代码时经常需要从DataReader转化为Entity
比如
Product
当Reader只想取两三个字段(少于Entity的属性个数)时,如果不用try catch就会出错:
OutOfRangeException
再加上(reader["P_ID"]!=null), 也仍然出错。
于是想到用Reflect
得方法如下
Using System.Reflection
Product
Product
OK!