Activerecord 亚音速3-从脏列中检索值

Activerecord 亚音速3-从脏列中检索值,activerecord,subsonic3,Activerecord,Subsonic3,我正在使用亚音速3.0.0.4和ActiveRecord T4模板。 我正在连接OnSaving并获得一个即将保存的脏列列表。 我不知道如何获取每个脏列的值。有人能帮忙吗 TIA-Mike我没有找到任何直接的方法来获取脏列值 但是你可以试着去得到它 尝试以下方法: // item is the entity List<IColumn> lst = item.GetDirtyColumns(); var res = from p in item.GetType().GetPropert

我正在使用亚音速3.0.0.4和ActiveRecord T4模板。 我正在连接OnSaving并获得一个即将保存的脏列列表。 我不知道如何获取每个脏列的值。有人能帮忙吗


TIA-Mike

我没有找到任何直接的方法来获取脏列值

但是你可以试着去得到它

尝试以下方法:

// item is the entity
List<IColumn> lst = item.GetDirtyColumns();
var res = from p in item.GetType().GetProperties()
                          where p.Name == lst[0].Name
                          select p.GetValue(item, null);