Exemplo n.º 1
0
        public void WhereStrTest()
        {
            var condition = new QueryCondition <Vendor>();

            //condition.AddFilter("Name", ConditionOperator.Equal, "null", LogicOperator.AndAlso);
            condition.AddFilter("Name", ConditionOperator.Equal, "ABC");
            condition.AddFilter("Number", ConditionOperator.StartsWith, "000");

            var vendors = GetTestList();
            var query   = vendors.AsQueryable().Where(condition.GetFilter(), condition.GetValues());

            var data = query.ToList();

            Assert.NotNull(data);
            Assert.True(data.Count == 1);
            Assert.True(data[0].Name == "ABC");
            Assert.True(data[0].Number == vendors[0].Number);
        }