从dataReader到Entity转化时利用Reflect示例(解决OutOfRangeException错误)(downmoon)

在生成代码时经常需要从DataReader转化为Entity

比如

Product

 当Reader只想取两三个字段(少于Entity的属性个数)时,如果不用try catch就会出错:

OutOfRangeException
再加上(reader["P_ID"]!=null), 也仍然出错。

 于是想到用Reflect 

得方法如下

Using System.Reflection 
Product

 OK!

posted @ 2008-08-27 11:44  邀月  阅读(886)  评论(0编辑  收藏  举报