オブジェクトのすべてのプロパティを反復処理するメソッドがあります。さて、これは正常に動作しているが、私のテーブルログの上に、それはまた、以下に、このプロパティ書いているEntity Frameworkは一部の値を含むプロパティを取得します
Object obj = entry.Entity;
Type type = obj.GetType();
PropertyInfo[] properties = type.GetProperties();
foreach (PropertyInfo property in properties)
{
oldData.AppendFormat("{0}={1} || ", property.Name, property.GetValue(obj, null));
}
:
- PremiumReference=System.Data.Objects.DataClasses.EntityReference`1[Data.Premium]
- EntityState=Deleted
- EntityKey=System.Data.EntityKey
任意のアイデアを、私は、このプロパティをフィルタリングすることができますどのように私はこれらのプロパティをログに記録するのですか?
どのEFのバージョンを使用していますか?旧バージョン(EF 4)では、すべてのモデルクラスがEntityStateとEntityKeyプロパティを持つEntityObjectクラスから派生しました。 –