jueves, 17 de septiembre de 2015

Filter.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Migration.Target.Dao.Entities;

namespace Migration.Target.Dao.Filters
{
    public abstract class Filter<TEntity>
       where TEntity : Entity
    {
        public Sort<TEntity> Sort { get; set; }
        public Pager<TEntity> Pager { get; set; }

        public Filter()
        {
            this.Sort = new Sort<TEntity>();
            this.Pager = new Pager<TEntity>();
        }

        public abstract IQueryable<TEntity> BuildFilter(IQueryable<TEntity> queryBase);
    }
}

No hay comentarios:

Publicar un comentario