Kullanıcıların değişmez sorguları kullanarak varlıkları (yani age gt 20 and name eq 'john'
) filtre olanak sağlayacak işlevselliği oluşturmak gerekir. C#/Asp.Net MVC bunu yapmanın bir sağlanan işlevselliği var mı yoksa başıma bu sorguyu ayrıştırmak gerekiyor? Nasıl C# sorguları kullanarak varlıkları filtrelemek için?
var list = new List<Person>
{
new Person { Name = "John", Age = 30 },
new Person { Name = "Hanna", Age = 25 },
new Person { Name = "John", Age = 15 }
};
string query = "age gt 20 and name eq /'John/'";
IEnumerable<Person> result = list.FilterByExpression(query);
// returns list with John aged 30
:
Böyle bir şey lazım.