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