Class Projection<T1, T2, T3, T4, T5, T6, T7, T8>
Maximum supported join arity: eight tables (T1..Item8). It intentionally does not implement
IExtendableProjection, so no ninth item can be absorbed and a direct further
Join on JoinedEntityBuilder<T1..Item8> is rejected at compile time. The
supported escape is to project the accumulated join into a named type with
EntityBuilder<T>.As<TResult>(...), which exposes it as a derived table and
starts a new join from the named members.
public class Projection<T1, T2, T3, T4, T5, T6, T7, T8> : IProjection
Type Parameters
T1T2T3T4T5T6T7T8
- Inheritance
-
Projection<T1, T2, T3, T4, T5, T6, T7, T8>
- Implements
- Inherited Members
- Extension Methods
Properties
Item1
The value contributed by the first joined table.
public T1 Item1 { get; init; }
Property Value
- T1
Item2
The value contributed by the second joined table.
public T2 Item2 { get; init; }
Property Value
- T2
Item3
The value contributed by the third joined table.
public T3 Item3 { get; init; }
Property Value
- T3
Item4
The value contributed by the fourth joined table.
public T4 Item4 { get; init; }
Property Value
- T4
Item5
The value contributed by the fifth joined table.
public T5 Item5 { get; init; }
Property Value
- T5
Item6
The value contributed by the sixth joined table.
public T6 Item6 { get; init; }
Property Value
- T6
Item7
The value contributed by the seventh joined table.
public T7 Item7 { get; init; }
Property Value
- T7
Item8
The value contributed by the eighth joined table.
public T8 Item8 { get; init; }
Property Value
- T8