Class FromEveryBuilder<TReadModel>
- Namespace
- Cratis.Chronicle.Projections
- Assembly
- Cratis.Chronicle.dll
Represents an implementation of IFromEveryBuilder<TReadModel>.
public class FromEveryBuilder<TReadModel> : IFromEveryBuilder<TReadModel>
Type Parameters
TReadModelType of read model to build for.
- Inheritance
-
FromEveryBuilder<TReadModel>
- Implements
-
IFromEveryBuilder<TReadModel>
- Inherited Members
Constructors
FromEveryBuilder(INamingPolicy)
Represents an implementation of IFromEveryBuilder<TReadModel>.
public FromEveryBuilder(INamingPolicy namingPolicy)
Parameters
namingPolicyINamingPolicyThe INamingPolicy to use for converting names during serialization.
Methods
ExcludeChildProjections()
Instruct the all definition to include all child projections.
public IFromEveryBuilder<TReadModel> ExcludeChildProjections()
Returns
- IFromEveryBuilder<TReadModel>
Builder continuation.
Set<TProperty>(Expression<Func<TReadModel, TProperty>>)
Start building the set operation to a target property on the read model.
public IAllSetBuilder<TReadModel, IFromEveryBuilder<TReadModel>> Set<TProperty>(Expression<Func<TReadModel, TProperty>> readModelPropertyAccessor)
Parameters
readModelPropertyAccessorExpression<Func<TReadModel, TProperty>>Read model property accessor for defining the target property.
Returns
- IAllSetBuilder<TReadModel, IFromEveryBuilder<TReadModel>>
The IAllSetBuilder<TReadModel, TParentBuilder> to build up the property expressions.
Type Parameters
TPropertyType of the property.