示例#1
0
        public static T GetEntity <T>(DataTable dt)
        {
            if (dt == null || dt.Rows.Count == 0)
            {
                return(default(T));
            }
            var dr = dt.Rows[0];
            DataTableEntityBuilder <T> eblist = DataTableEntityBuilder <T> .CreateBuilder(dr);

            return(eblist.Build(dr));
        }
示例#2
0
        public static List <T> GetList <T>(DataTable dt)
        {
            List <T> lst = new List <T>();

            if (dt == null || dt.Rows.Count == 0)
            {
                return(lst);
            }
            DataTableEntityBuilder <T> eblist = DataTableEntityBuilder <T> .CreateBuilder(dt.Rows[0]);

            foreach (DataRow dr in dt.Rows)
            {
                lst.Add(eblist.Build(dr));
            }
            dt.Dispose();
            dt = null;
            return(lst);
        }
示例#3
0
        public static T GetEntity <T>(DataRow dr)
        {
            DataTableEntityBuilder <T> eblist = DataTableEntityBuilder <T> .CreateBuilder(dr);

            return(eblist.Build(dr));
        }