Robotico.Repository.MishimaDb 1.0.0

Robotico.Repository.MishimaDb

Woodpecker CI

.NET 10 C# MishimaDb NuGet Robotico

NuGet package id: Robotico.Repository.MishimaDb — IRepository<TEntity, TId> over the MishimaDb engine using document-on-row storage (primary key + JSON payload per logical type).

Target framework: net10.0 only (matches the MishimaDb engine).

Unit of work profile (IUnitOfWorkCapabilities)

UnitOfWorkCommitMode SessionScopedTransaction
CommitCoordinatesDomainWrites yes — when bound to MishimaDbUnitOfWork.WriteTransaction
SupportsTransactions yes — MishimaWriteTransaction

Without a shared write transaction, each repository mutating call begins and commits its own MishimaWriteTransaction. Pass uow.WriteTransaction for atomic multi-write scopes (including outbox enqueue).

Build (Robotico monorepo)

MishimaDb (dual mode): with the monorepo layout (csharp/robotico-repository-mishimadb-csharp and mishima-suite two levels above this folder), MSBuild binds the engine via ProjectReference (MishimaDbProjectPath). Standalone clones consume MishimaDb as a PackageReference (version in Directory.Packages.props). Restore Robotico.* and MishimaDb from robotico-downloads (nuget.config).

dotnet restore Robotico.Repository.MishimaDb.sln
dotnet build Robotico.Repository.MishimaDb.sln -c Release
dotnet test Robotico.Repository.MishimaDb.sln -c Release

CI and quality bar

GitHub Actions runs build, tests, coverlet, and a line-coverage gate on Robotico.Repository.MishimaDb. See docs/adr/0001-mishimadb-repository-storage-model.adoc for the v1 storage model.

License

See LICENSE.

No packages depend on Robotico.Repository.MishimaDb.

.NET 10.0

Version Downloads Last updated
1.1.3 2 07/26/2026
1.1.2 2 07/24/2026
1.1.1 2 07/24/2026
1.1.0 3 07/24/2026
1.0.0 5 06/03/2026