A ProjectionModel class details each of the Projections that can be run over that event stream, which in turn form the read side of a CQRS application.

  • Name - The unique name by which the projection is identified.
  • EventsHandled - The list of events that this projection operates on. A projection usually handles one or more events but not necessarily all events that can occur for an aggregate.
  • Properties - The list of properties that can be updated or operated on by the events. (These can be data properties (like a current address property) or counters or flags etc.)

Last edited May 17, 2015 at 6:34 PM by Merrion, version 1