Esempio n. 1
0
        public static T Create <T>(IDataReader reader, List <PropertyInfo> propertyInfoList)
        {
            T instance = Activator.CreateInstance <T>();

            foreach (PropertyInfo property in propertyInfoList)
            {
                string key   = StoreBase.GetPropertyColumnAttributeName(property);
                object value = reader[key];
                if (value is DBNull)
                {
                    continue;
                }

                property.SetValue(instance, value);
            }
            return(instance);
        }