SilverlightアプリケーションでEF+RIAサービスを使用しています。私が直面した問題は、SubmitChanges
操作を呼び出す前に、変更されたエンティティを元の値と比較しようとしていることです。しかし、何らかの理由でEntity.GetOriginal()は、。を持つエンティティに対してもnullを返しますEntityState == Modified
。
これが私が使用している拡張メソッドです:
public static T GetOriginalEntity<T>(this T entity) where T : Entity
{
return (T)entity.GetOriginal();
}
元のエンティティ値を取得するにはどうすればよいですか?