Interface IJoinBuilder<TReadModel, TEvent>
- Namespace
- Cratis.Chronicle.Projections
- Assembly
- Cratis.Chronicle.dll
Defines the builder for building join expressions for relationships.
public interface IJoinBuilder<TReadModel, TEvent> : IReadModelPropertiesBuilder<TReadModel, TEvent, IJoinBuilder<TReadModel, TEvent>>
Type Parameters
TReadModelRead model to build for.
TEventEvent to build for.
- Inherited Members
Methods
On<TProperty>(Expression<Func<TReadModel, TProperty>>)
Sets the property that defines the relationship from the models perspective.
IJoinBuilder<TReadModel, TEvent> On<TProperty>(Expression<Func<TReadModel, TProperty>> keyAccessor)
Parameters
keyAccessorExpression<Func<TReadModel, TProperty>>Accessor for the property to use.
Returns
- IJoinBuilder<TReadModel, TEvent>
Builder continuation.
Type Parameters
TPropertyType of the property.