C# 实体转DateTable
private static System.Data.DataTable CreateTable(T model)
{
System.Data.DataTable dt = new System.Data.DataTable(typeof(T).Name);
List values = new List();
foreach (System.Reflection.PropertyInfo p in typeof(T).GetProperties())
{
dt.Columns.Add(new System.Data.DataColumn(p.Name, p.PropertyType));
values.Add(p.GetValue(model, null));
}
dt.Rows.Add(values.ToArray());
return dt;
}