You should use Custom filter (Ref: LLBLGenPro Help - Using the generated code - (Adapter or SelfServicing) - Filtering and sorting - Advance filtering usage - Custom filters for entity relations).
You could fetch the results in a EntityCollection or a DynamicList. The relation part in both cases should look like:
IRelationPredicateBucket bucket = new RelationPredicateBucket();
IEntityRelation relationToAdd = new EntityRelation(LineFields.DomainCode, CodeTypeFields.DomainCodeRangeStart, RelationType.OneToMany);
relationToAdd.CustomFilter = new PredicateExpression(new FieldBetweenPredicate(LineFields.DomainCode, null, CodeTypeFields.DomainCodeRangeStart, CodeType.DomainCodeRangeEnd));
relationToAdd.CustomFilterReplacesOnClause = true;
bucket.Relations.Add(relationToAdd);
Hope helpful.