public static DataPropertySet GetUpdates(this Bam.Net.Data.Dao dao) { DataPropertySet result = new DataPropertySet(); dao.GetNewAssignValues().Each(av => result.Add(av.ColumnName, av.Value)); return(result); }
public static DataPropertySet FromInstance(object instance) { DataPropertySet result = new DataPropertySet(); instance.EachDataProperty((pi, obj) => new DataProperty { Name = pi.Name, Value = obj }).Each(dp => result.Add(dp)); return(result); }
public static DataPropertySet FromDao(Bam.Net.Data.Dao dao) { DataPropertySet dpc = new DataPropertySet(); typeof(Bam.Net.Data.Dao).GetProperties().Where(pi => pi.HasCustomAttributeOfType <ColumnAttribute>()).Each(pi => dpc.Add(pi.Name, pi.GetValue(dao))); return(dpc); }