MVC-CZBK.ItcastOA.IBLL.IBaseService

using CZBK.ItcastOA.IDAL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CZBK.ItcastOA.IBLL
{
  public  interface IBaseService<T>where T:class,new()
    {
      IDBSession CurrentDBSession { get; }
      IDAL.IBaseDal<T> CurrentDal { get; set; }
      IQueryable<T> LoadEntities(System.Linq.Expressions.Expression<Func<T, bool>> whereLambda);
      IQueryable<T> LoadPageEntities<s>(int pageIndex, int pageSize, out int totalCount, System.Linq.Expressions.Expression<Func<T, bool>> whereLambda, System.Linq.Expressions.Expression<Func<T, s>> orderbyLambda, bool isAsc);
      bool DeleteEntity(T entity);
      bool EditEntity(T entity);
      T AddEntity(T entity);
    }
}
 

猜你喜欢

转载自blog.csdn.net/dxm809/article/details/87519985
MVC