之前接触了别人的ORM框架,感觉牛掰到不行,然后试着自己来写自己的ORM。 最初从园子里找到其他人写的反射的例子: 1 List<PropertyInfo> pis = typeof(T).GetProperties(). ...
之前接触了别人的ORM框架,感觉牛掰到不行,然后试着自己来写自己的ORM。
最初从园子里找到其他人写的反射的例子:
1 List<PropertyInfo> pis = typeof(T).GetProperties().ToList<PropertyInfo>() 2 while (dr.Read()) 3 { 4 T model = Activator.CreateInstance<T>(); 5 6 foreach (PropertyInfo propertyInfo in pis) 7 { 8 propertyInfo.SetValue(model,dr[propertyInfo.Name], null); 9 }10 list.Add(model);11 }
原标题:ORM中去除反射,添加Expression
关键词:反射
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。