Skip to content

Questions? Join our Discord.

JasperFx

Formal support for Wolverine, Marten, and Polecat is available through our Support Plans.

Store-Agnostic Critter Stack Code Added in 1.6.0

Write application code that compiles once against Marten, Polecat, or Fisher instead of once per store. Covers [Storage] over [MartenStore]/[PolecatStore]/[FisherStore], why portability is API-level and not behavioural, the agnostic [WriteModel]/[ReadModel]/[DeciderFunction] attributes, [Entity] and IStorageAction<T> as store-neutral persistence, the JasperFx.Events and JasperFx.Events.Documents abstractions, and the escape hatch when the abstraction does not reach far enough.

Use when a library or product must support more than one Critter Stack persistence option.

Skill details

  • Skill name: critterstack-arch-store-agnostic-code
  • Applies to: wolverine, marten, polecat, fisher
  • Tags: architecture, store-agnostic, abstractions, persistence, portability
  • Added in: 1.6.0
  • License: Proprietary. Copyright JasperFx Software LLC.

Proprietary. Copyright © JasperFx Software LLC. See LICENSE for terms.