Esempio n. 1
0
 public static PropertyInfo Info(PropertyDefinition def)
 {
     if (def == null)
     {
         return(null);
     }
     if (PropertyInfoDict.ContainsKey(def))
     {
         return(PropertyInfoDict[def]);
     }
     return(null);
 }
Esempio n. 2
0
        T BuildModel(OracleDataReader reader)
        {
            T      model = new T();
            string pname;

            for (int i = 0; i < reader.FieldCount; i++)
            {
                pname = reader.GetName(i).ToUpper();
                if (PropertyInfoDict.ContainsKey(pname))
                {
                    setValue(model, PropertyInfoDict[pname], reader[i]);
                }
            }
            return(model);
        }
Esempio n. 3
0
        T BuildModel(DataRow row)
        {
            T      model = new T();
            string pname;

            object[] items = row.ItemArray;
            for (int i = 0; i < items.Length; i++)
            {
                pname = row.Table.Columns[i].ColumnName.ToUpper();
                if (PropertyInfoDict.ContainsKey(pname))
                {
                    setValue(model, PropertyInfoDict[pname], items[i]);
                }
            }
            return(model);
        }