Esempio n. 1
0
        static void Main(string[] args)
        {
            var sd1 = SearchDescriptor <Person> .Create(p => p.Firstname, Operand.Equal, "Иван");

            sd1.OpenBrasket();
            sd1.Or(p => p.Firstname, Operand.NotIncludes, "0");
            sd1.Or(p => p.Birthday, Operand.Equal, new DateTime(2051, 01, 12));
            sd1 = sd1.And(p => p.Firstname, Operand.Equal, "ewkfg");
            sd1.CloseBrasket();

            Console.WriteLine(sd1.ToString());
            Console.WriteLine();
            Console.WriteLine(Persons.AsQueryable().Where(sd1.ToExpression()).Count());
            Console.ReadKey();
        }