1
は、私は素晴らしい作品null
に特定のプロパティを設定するには、以下の方法を使用している値:LINQの式のネストされたプロパティセットは
public static void Detach<TObject>(TObject parentObj, params Expression<Func<TObject, object>>[] detachEntities)
{
foreach (var detachEntity in detachEntities)
{
var prop = (PropertyInfo)((MemberExpression)detachEntity.Body).Member;
prop.SetValue(parentObj, null);
}
}
メソッドを呼び出すには、私が使用:Detach(personObj, x => x.Car)
- 非常にシンプル
しかし、私は次のことをやろうとしている:
Detach(personObj, x => x.Car.Make);
- または -
Detach(personObj, x => x.Dogs.Select(s => s.Breed), x => x.Car.Make);
私は式の各プロパティを取得しようとしていて、値をnull
に設定しようとしています。
ご協力いただければ幸いです。 ありがとう!