Consultar uma coleção usando o objeto PropertyInfo no LINQ
Eu tenho um método com uma assinatura como esta
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
}
Agora eu quero consultar essa coleção para obter todos os valores cujo
propertyName <0
Em um cenário simples, seria tão fácil quanto
lst.where(u=>u.ID<0)
Mas aqui eu não tenho essa propriedade de ID, mas tenho o objeto "PropertyInfo" correspondente.
Como devo conseguir isso?
gentilmente guia