using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Web; namespace iMES.Bi.Data { public interface IBaseDao where T : class //限制class { #region 查询普通实现方案(基于Lambda表达式的Where查询) /// /// 获取所有Entity /// /// Lambda条件的where /// IEnumerable GetEntities(Expression> exp); /// /// 根据条件查找 /// /// lambda查询条件where /// T GetEntity(Expression> exp); #endregion 查询普通实现方案(基于Lambda表达式的Where查询) #region 查询Sql语句外接接口的查询实现 /// /// 获取所有Entity(立即执行请使用ToList() /// /// Sql语句 /// 可变参数 /// IEnumerable GetEntities(string CommandText); #endregion 查询Sql语句外接接口的查询实现 /// /// 插入Entity /// /// /// bool Insert(T entity); /// /// 更新Entity /// /// /// bool Update(T entity); /// /// 删除Entity /// /// /// bool Delete(T entity); } }