如何获取修改实体的旧值和新值:Telerik Open DataAccess

时间:2015-08-22 10:33:03

标签: winforms telerik entity-framework-6 telerik-open-access

我正在使用Telerik Entity框架,我正在寻找一些方法/功能,通过它我可以获得修改后的实体的新(当前)值,

因为我已经可以通过这样做获得修改过的实体的旧值...

IEnumerable<string> modifiedFields = _context.GetMemberNames(_​entityName, Telerik.OpenAccess.ObjectState.Dirty);
foreach (var array in modifiedFields)
     MessageBox.Show("OLD = " + _context.GetOriginalValue<string>(_entityName, array) );

如何获得新值,任何建议?

1 个答案:

答案 0 :(得分:0)

以下扩展方法从Telerik数据访问中的实体对象返回新值

_entityName.FieldValue<string>(nameOfPersistentField)
  

返回给定持久化实例的命名持久字段的值。