Make it possible to put restrictions on traversed associations

Description

Eg

AuditReader().CreateQuery().ForEntitiesAtRevision(typeof(Car), 2)
.TraverseRelation("Owner", JoinType.InnerJoin)
.AddOrder(AuditEntity.Property("Age").Asc())
.AddProjection(AuditEntity.SelectEntity(false))
.TraverseRelation("Address", JoinType.InnerJoin)
.AddProjection(AuditEntity.Property("Number"))

Environment

None

Assignee

Roger

Reporter

Roger

Labels

None

Components

Fix versions

Affects versions

Priority

Major
Configure