using NPoco; using Umbraco.Cms.Core.Models.Entities; using Umbraco.Cms.Core.Persistence.Querying; using Umbraco.Cms.Core.Persistence.Repositories; using Umbraco.Cms.Core.Services; namespace Umbraco.Cms.Infrastructure.Persistence.Repositories; public interface IEntityRepositoryExtended : IEntityRepository { /// /// Gets paged entities for a query and a subset of object types /// /// /// /// /// /// /// /// /// /// A callback providing the ability to customize the generated SQL used to retrieve entities /// /// /// A collection of mixed entity types which would be of type , /// , , /// /// IEnumerable GetPagedResultsByQuery( IQuery query, Guid[] objectTypes, long pageIndex, int pageSize, out long totalRecords, IQuery? filter, Ordering? ordering, Action>? sqlCustomization = null); }