Skip to content

History / Custom serializers

Revisions

  • rename the wiki to Scrinium

    @tmm360 tmm360 committed Aug 25, 2026
  • correct and dry the whole page set

    @tmm360 tmm360 committed Aug 21, 2026
  • state that an entity id is a value of a committed type

    @tmm360 tmm360 committed Aug 12, 2026
  • document the allowed types of object typed members

    @tmm360 tmm360 committed Aug 10, 2026
  • document custom serialized entity id types

    @tmm360 tmm360 committed Jul 30, 2026
  • Genericize examples: no explicit references to consumer services Present all examples with neutral domain types (the running Cat/Cats sample, plain User/Order/Team) instead of naming or attributing the Etherna consumer services. Document the rule in the wiki AGENTS.md. Library/driver references (Etherna.MongoDB.*, Etherna.MongODM.*, the org repo) are unchanged.

    @tmm360 tmm360 committed Jul 20, 2026
  • Add Advanced & reference section; normalize internal links - Execution contexts: ambient per-flow state, automatic wiring, opening one on background threads - Exclusive access: RunWithExclusiveAccessAsync, lockout semantics, when to use it - Best practices and pitfalls: scopes/captive dependencies, no-cache scans, atomic writes, compare-by-Id, cross-context references, background-thread contexts — with real service examples - Exceptions reference: the Mongodm* exceptions and what triggers each - Complete the sidebar with all six sections - Convert custom-text wiki links to unambiguous Markdown links and document the convention

    @tmm360 tmm360 committed Jul 20, 2026
  • Add References and denormalization + Custom serializers pages - References and denormalization: reference vs embed, ReferenceSerializer (implicit and declared source repositories), summary members and lazy loading, automatic dependency updates, fallback for unknown schema ids - Custom serializers: built-in serializers reference (Enumerable/Dictionary/Hex/GeoPoint/ ExtraElements), and writing/registering your own with AddCustomSerializerMap

    @tmm360 tmm360 committed Jul 20, 2026