What problem does it solve?
The Shiny.DocumentDb skill enables developers to generate and configure a .NET-based, schema-free JSON document store across multiple providers (SQLite, SQLCipher, MySQL, SQL Server, PostgreSQL), eliminating the need for rigid relational schemas when storing and querying objects with LINQ.
Core Features & Use Cases
- Supports multi-provider document storage with full AOT/trimming support and LINQ querying.
- Provides DI extensions and provider abstractions to switch databases without changing code, plus features like MapTypeToTable, custom Id properties, and JSON-based projections.
- Use cases include building portable, schema-free persistence layers in .NET applications, enabling type-safe document storage and rich querying across providers.
Quick Start
Instantiate a DocumentStore with a chosen provider (SQLite, MySQL, SQL Server, PostgreSQL), map your domain types, and perform an initial insert to verify setup.