public static PropertyInfo Info(PropertyDefinition def) { if (def == null) { return(null); } if (PropertyInfoDict.ContainsKey(def)) { return(PropertyInfoDict[def]); } return(null); }
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); }
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); }