私はこのような署名を持つメソッドを持っています
void RefreshMethod<T>(IEnumerable<T> lst, string propertyName) where T:class
{
Type type = typeof(T);
PropertyInfo property = type.GetProperties().Single(u => u.Name == primaryKeyProperty);
//query goes here
}
今、私はそのコレクションにクエリを実行して、そのコレクションのすべての値を取得したいと思います
propertyName <0
単純なシナリオでは、これと同じくらい簡単です
lst.where(u=>u.ID<0)
しかし、ここではそのIDプロパティはありませんが、対応する「PropertyInfo」オブジェクトがあります。
これをどのように達成すればよいですか。
親切なガイド