我在Silverlight应用程序中使用EF + RIA服务。
我遇到的问题是我在调用SubmitChanges
操作之前尝试将修改后的实体与其原始值进行比较。但由于某种原因,Entity.GetOriginal()即使对于具有EntityState == Modified
的实体也会返回null。
这是我正在使用的扩展方法:
public static T GetOriginalEntity<T>(this T entity) where T : Entity
{
return (T)entity.GetOriginal();
}
如何获得原始实体价值?