Robotico.Repository.CosmosDb 0.1.4
Robotico.Repository.CosmosDb
IRepository, IAsyncRepository, and IUnitOfWork backed by Microsoft.Azure.Cosmos.
Which interface?
| Host / scenario | Prefer |
|---|---|
| ASP.NET Core, workers | IAsyncRepository<,> |
| Legacy synchronous usage | IRepository<,> |
Unit of work profile (IUnitOfWorkCapabilities)
CosmosDbUnitOfWork does not batch cross-item writes in this package; use transactional batch in application design if you need partition-scoped atomicity.
UnitOfWorkCommitMode |
NoOpCommitSuccess |
CommitCoordinatesDomainWrites |
no — per-item repository calls persist independently |
SupportsTransactions |
no (placeholder UoW for API parity) |
Status
Repository scaffold. Implementation planned.
License
See repository license file.
No packages depend on Robotico.Repository.CosmosDb.
.NET 8.0
- Microsoft.Azure.Cosmos (>= 3.49.0)
- Newtonsoft.Json (>= 13.0.3)
- Robotico.Domain (>= 1.0.4)
- Robotico.Repository (>= 1.2.3)
- Robotico.Result (>= 1.0.4)
.NET 10.0
- Microsoft.Azure.Cosmos (>= 3.49.0)
- Newtonsoft.Json (>= 13.0.3)
- Robotico.Domain (>= 1.0.4)
- Robotico.Repository (>= 1.2.3)
- Robotico.Result (>= 1.0.4)