Пример #1
0
        public void QueryTest3()
        {
            var db    = DatabaseHelper.GetHelper("test");
            var repos = new RepositoryDatabase <UserProfile>(db);

            var list1 = repos.GetList(x => (object)x.Id == new[] { 1, 2, 3, 4, 5 });
            //where Sex=1 and Name like 'test%'
            var list2 = repos.GetList(x => x.Sex == 1 && x.Name.StartsWith("test"), 1, 10, x => x.Id, true);
            var list3 = repos.GetList(x => x.Id > 1 && x.Id < 10 && (x.Sex == 1 || x.Sex == 2), 1, 10, x => x.Id, true, x => x.Id, true, x => x.Id, true);

            Assert.IsNotNull(list1);
            Assert.Greater(list1.Count, 0);
            Assert.IsNotNull(list1);
            Assert.Greater(list2.Count, 0);
        }