datatable转实体

来源:互联网 发布:互联网产品设计软件 编辑:程序博客网 时间:2024/05/14 07:22
        public static List<T> GetEntities<T>(DataTable table) where T : new()        {            List<T> entities = new List<T>();            foreach (DataRow row in table.Rows)            {                T entity = new T();                foreach (PropertyInfo item in entity.GetType().GetProperties())                {                    item.SetValue(entity, Convert.ChangeType(row[item.Name], item.PropertyType), null);                }                entities.Add(entity);            }            return entities;        }

0 0
原创粉丝点击