SubSonic 3 - 从脏列中检索值

时间:2010-07-13 11:25:43

标签: activerecord subsonic3

我正在使用SubSonic 3.0.0.4和ActiveRecord T4模板。 我正在进入OnSaving并获取即将保存的脏列列表。 我无法弄清楚的是如何获取每个脏列值。有人可以帮忙吗?

TIA - 迈克

1 个答案:

答案 0 :(得分:0)

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

但你可以尝试反思来获得它。

尝试类似:

// 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);