update to load the data in scope.

This commit is contained in:
Ben
2024-03-19 09:19:56 +08:00
parent 055e54966d
commit 0cafef7ab4
14 changed files with 46 additions and 58 deletions

View File

@ -9,19 +9,18 @@ namespace Oqtane.Repository
public class VisitorRepository : IVisitorRepository
{
private readonly IDbContextFactory<TenantDBContext> _dbContextFactory;
private readonly TenantDBContext _queryContext;
public VisitorRepository(IDbContextFactory<TenantDBContext> dbContextFactory)
{
_dbContextFactory = dbContextFactory;
_queryContext = _dbContextFactory.CreateDbContext();
}
public IEnumerable<Visitor> GetVisitors(int siteId, DateTime fromDate)
{
return _queryContext.Visitor.AsNoTracking()
using var db = _dbContextFactory.CreateDbContext();
return db.Visitor.AsNoTracking()
.Include(item => item.User) // eager load users
.Where(item => item.SiteId == siteId && item.VisitedOn >= fromDate);
.Where(item => item.SiteId == siteId && item.VisitedOn >= fromDate).ToList();
}
public Visitor AddVisitor(Visitor visitor)