public static IndexBuilder HasTenantableIndexFilter <TEntity>(this IndexBuilder <TEntity> builder) where TEntity : class, IEntity, ITenantable { var tenantId = Guid.Empty; // ToDo: get TenantId from HttpContext return(builder.HasFilter($" TenantId <> {tenantId}")); }
public static IndexBuilder HasSoftDeleteIndexFilter <TEntity>(this IndexBuilder <TEntity> builder) where TEntity : class, IEntity, ISoftDeletable => builder.HasFilter(" IsDeleted = 0");