using System.Data.Entity;
using System.Data.Objects.DataClasses;
using System.Reflection;
/// <summary>
/// 填充对象列表
/// </summary>
public static List<EntityObject> ReceiveEntity(DataTable dt)
{
List<EntityObject> entityList = new List<EntityObject>();
foreach (DataRow dr in dt.Rows)
{
//EntityObject entityObject = (EntityObject)Activator.CreateInstance(typeof(EntityObject));
EntityObject baseEntity = new EntityObject();
foreach (PropertyInfo propertyInfo in typeof(EntityObject).GetProperties())
{
baseEntity.GetType().GetProperty(propertyInfo.Name).SetValue(baseEntity, dr[propertyInfo.Name], null);
}
entityList.Add(baseEntity);
}
return entityList;
}