【发布时间】:2010-07-13 11:25:43
【问题描述】:
我正在使用带有 ActiveRecord T4 模板的 SubSonic 3.0.0.4。 我正在连接 OnSaving 并获取即将保存的脏列列表。 我无法弄清楚的是如何获取每个脏列的值。有人可以帮忙吗?
TIA - 迈克
【问题讨论】:
我正在使用带有 ActiveRecord T4 模板的 SubSonic 3.0.0.4。 我正在连接 OnSaving 并获取即将保存的脏列列表。 我无法弄清楚的是如何获取每个脏列的值。有人可以帮忙吗?
TIA - 迈克
【问题讨论】:
我没有找到任何直接获取脏列值的方法。
但是你可以尝试反射来得到它。
尝试类似:
// 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);
【讨论】: