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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }