You can use it
List<Dictionary<string, object>> people = new List<Dictionary<string, object>>()
{
new Dictionary<string,object>() {},
new Dictionary<string,object>() {}
};
people[0].Add("FirstName","abc");
people[0].Add("Age", 15);
people[1].Add("FirstName","xyz");
people[1].Add("Age", 25);
var peopleDataNew = from pep in people
where Convert.ToInt32(pep.["Age"]) > 20
select pep;