public BaseDal() { _oaDb = OAContextFactory.CreateContext(); }
/// <summary> /// 加载指定数据 /// </summary> /// <param name="whereLambda"></param> /// <returns></returns> public IQueryable <T> LoadEntities(System.Linq.Expressions.Expression <Func <T, bool> > whereLambda) { return(OAContextFactory.CreateContext().Set <T>().Where <T>(whereLambda)); }
public IEnumerable <DictMenu> GetSubMenu(DictUser user, int parentId) { return(OAContextFactory.CreateContext().Set <DictUser>().Where(u => u.ID == user.ID).SelectMany(u => u.DictRole).SelectMany(r => r.DictMenu).Where(m => m.ParentID == parentId).Distinct().OrderBy(m => m.ID)); }