public IQueryable <Message> GetMessages(MessageSearch search) { // Validate search.Should().NotBeNull(); search.SearchText.Should().NotBeNull(); // Retrieve var query = _context.Messages.Where(m => m.Text.Contains(search.SearchText)); if (search.MaxResults.HasValue) { query = query.Take(search.MaxResults.Value); } return(query); }
/// <summary> /// 搜索消息 /// </summary> /// <param name="request"></param> /// <returns></returns> public PagerModel <Data.Entity.Messages> Search(MessageSearchRequest request) { MessageSearch search = new MessageSearch(request); return(search.Search()); }