你的位置:首页 > 软件开发 > ASP.net > ORM中去除反射,添加Expression

ORM中去除反射,添加Expression

发布时间:2015-05-23 00:00:56
之前接触了别人的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 (#换成@)。