Пример #1
0
        public virtual int Count(Expression <Func <TEntity, bool> > predicate = null)
        {
            QueryProvider <TEntity> query = new QueryProvider <TEntity>(Db);

            if (null != predicate)
            {
                query.Where(predicate);
            }
            return(query.Count());
        }
Пример #2
0
        public void CountTest()
        {
            var list = _userInfoRep.Query(x => x.EntityId > 180, x => x.EntityId, true);

            list = list.Where(x => x.EntityId % 3 == 0);
            Console.WriteLine("--{0}", list.Count());


            //QueryProvider<UserInfo> q = new QueryProvider<UserInfo>(Database, u => u.EntityId % 5 == 0);
            QueryProvider <UserInfo> q = new QueryProvider <UserInfo>(Database);
            //q.Where(u => u.EntityId%5 == 0);



            var result = q.Count();

            Console.WriteLine(result);


            int total = _userInfoRep.Count();

            Console.WriteLine(total);
        }