I use Servietack and OrmLite in our project. When the request (Db.Select) is sent, after much time, no response return.
public object Get(GetCategoryNews request)
{
var PageCount = 20;
var skip = (request.Page.GetValueOrDefault(1) - 1) * PageCount;
var cacheKey = UrnId.Create<GetCategoryNews>(DateTime.Now.ToString("yyMMddhhmm") + skip);
return base.Request.ToOptimizedResultUsingCache(base.Cache, cacheKey, () =>
{
//On this line, waiting and no response
var status = Db.Select<News>().Skip(skip).Take(PageCount).Select(o => new NewsResponse() {
Id = o.Id,
CreateOn = o.CreateOn,
Description = o.Description,
PublishOn = o.PubDate,
Title = o.Title
});
return status;
});
}
but when Count request, It work well
var count = Db.Count<News>();
How do I fix this?