看看代码生成器
public IList<T> GetList<T>(DataTable table)
        {            IList<T> list = new List<T>();
            T t = default(T);
            PropertyInfo[] propertypes = null;
            string tempName = string.Empty;
            foreach (DataRow row in table.Rows)
            {
                t = Activator.CreateInstance<T>();
                propertypes = t.GetType().GetProperties();
                foreach (PropertyInfo pro in propertypes)
                {
                    tempName = pro.Name;
                    if (table.Columns.Contains(tempName))
                    {
                        object value = row[tempName];
                        pro.SetValue(t, value, null);
                    }                }
                list.Add(t);
            }            return list;
        }http://topic.csdn.net/u/20081218/16/9eaa37a4-a5fb-4288-a134-6ff68d2ffc7f.html

解决方案 »

  1.   

    我现在是一些类的程序集,将这些类的程序集(程序集里包括类的属性即数据库的列的名称,数据的类型,类继承的关系等),如何将这些程序集通过反射,自动操作数据库,在数据库里把这些程序集建成数据表?把这些表的结构记录在一个XML文档中。各位帮帮忙啊?》不知道我描述的清楚不?