linq any()方法实现sql in()方法的效果

  public IQueryable<Vsec009ComSecComp> QueryList(Sec009ComSecCompQueryCondition condition)
            {
                 var query = _currentUnitOfWork.Vsec009ComSecComps.AsQueryable();

                 //构建查询条件
                 if (condition.Ids != null && !string.IsNullOrEmpty(condition.Ids[0]))
                 {
                     query = query.Where(t => condition.Ids.Any(id => id.Equals(t.Id)));
                 }
            }

 

posted on 2016-01-09 10:37  皮卡丘^_^  阅读(433)  评论(0编辑  收藏  举报