public static T D2E(DataRow r) { T t = default(T); t = Activator.CreateInstance(); PropertyInfo[] ps = t.GetType().GetProperties(); foreach(var item in ps) { if (r.Table.Columns.Contains(item.Name)) { object v = r[item.Name]; if (v.GetType() == typeof(System.DBNull)) v = null; item.SetValue(t,v,null); } } return t; }
C#通过反射DataRow转换成实体类
最新推荐文章于 2023-07-03 11:22:19 发布