ASP.NET MVC 中IBaseDal接口的封装

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HOPU.IDAL
{
   public interface IBaseDal<T>where T:class,new()
    {
       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);
    }
}


posted @ 2018-06-09 11:47  HPUGIS  阅读(258)  评论(0编辑  收藏  举报