BeiDream.Demo.Service.Users.UserService.GetQueryConditions C# (CSharp) Метод

GetQueryConditions() приватный Метод

构造前台传递的查询条件
private GetQueryConditions ( IQueryable queryable, BeiDream.Demo.Domain.Queries.UserQuery query ) : IQueryable
queryable IQueryable
query BeiDream.Demo.Domain.Queries.UserQuery
Результат IQueryable
        private IQueryable<User> GetQueryConditions(IQueryable<User> queryable, UserQuery query)
        {
            if (!string.IsNullOrWhiteSpace(query.Name))
                queryable = queryable.Where(p => p.Name.Contains(query.Name));
            if (query.Enabled != null)
                queryable = queryable.Where(p => p.Enabled == query.Enabled);
            return queryable;
        }