现在的位置: 首页 > 综合 > 正文

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

2012年02月08日 ⁄ 综合 ⁄ 共 2019字 ⁄ 字号 评论关闭

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

比如

Product

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

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

 于是想到用Reflect 

得方法如下

Using System.Reflection 
Product

 OK!

抱歉!评论已关闭.