using Hncore.Infrastructure.Service; using Hncore.Pass.Vpn.Domain; using Microsoft.AspNetCore.Http; using Microsoft.EntityFrameworkCore; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Hncore.Pass.Vpn.Service { public partial class ArticleService : ServiceBase, IFindService { CourseContext m_DbContext; public ArticleService(CourseContext dbContext, IHttpContextAccessor httpContextAccessor) : base(dbContext, httpContextAccessor) { m_DbContext = dbContext; } public async Task> GetTop(int top, ArticleCatalog catalog) { return await this.Query(m => m.CatalogId == catalog).OrderByDescending(m => m.Id).Take(top).ToListAsync(); } } }