Table of Contents

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

TReadModel

Read model to build for.

TEvent

Event 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

keyAccessor Expression<Func<TReadModel, TProperty>>

Accessor for the property to use.

Returns

IJoinBuilder<TReadModel, TEvent>

Builder continuation.

Type Parameters

TProperty

Type of the property.