Basses.SimpleDocumentStore 0.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Basses.SimpleDocumentStore --version 0.0.2
                    
NuGet\Install-Package Basses.SimpleDocumentStore -Version 0.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Basses.SimpleDocumentStore" Version="0.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Basses.SimpleDocumentStore" Version="0.0.2" />
                    
Directory.Packages.props
<PackageReference Include="Basses.SimpleDocumentStore" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Basses.SimpleDocumentStore --version 0.0.2
                    
#r "nuget: Basses.SimpleDocumentStore, 0.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Basses.SimpleDocumentStore@0.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Basses.SimpleDocumentStore&version=0.0.2
                    
Install as a Cake Addin
#tool nuget:?package=Basses.SimpleDocumentStore&version=0.0.2
                    
Install as a Cake Tool

SimpleObjectDb

Easy way to store objects in a No SQL way.

The solution consists of a generic interface that can be used by the application. The interface can be backed by different storage solutions. Currently the solution supports raw files, MS SQL Server and PostgreSql as backing options.

Purpose

The main purpose with this is not to be used in large production systems but more during development. When developing, focus should be on the requirements and behavior not on data. Following a clean architecture the data store can be stubbed by in-memory implementation but sometimes it is still nice to be able to save state between executions.

By using this you will have real persistency without any effort, this gives you time to fully implement your solution while postponing the desision of the actual data storage solution until the very last minute. In some cases you may even find that using this is sufficient as the actual store solution. Especially in small application where high performance is not required.

Usage

For examples of usage see the file: Program.cs

To add to your project just copy the required files to your own project. This also allows for local changes if required.

For usage of the individual backing solutions go to the relevant folder for more info.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Basses.SimpleDocumentStore:

Package Downloads
Basses.SimpleDocumentStore.PostgreSql

Easy way to store objects as documents using either raw files or PostgreSql as backing solution. By using this you will have real persistency without any effort, this gives you time to fully implement your solution while postponing the desision of the actual data storage solution until the very last minute. In some cases you may even find that using this is sufficient as the actual store solution. Especially in small application where high performance is not required.

Basses.SimpleDocumentStore.SqlServer

Easy way to store objects as documents using either raw files or SqlServer as backing solution. By using this you will have real persistency without any effort, this gives you time to fully implement your solution while postponing the desision of the actual data storage solution until the very last minute. In some cases you may even find that using this is sufficient as the actual store solution. Especially in small application where high performance is not required.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 229 10/14/2025
0.0.3 215 10/8/2025
0.0.2 332 10/4/2025
0.0.1 322 10/4/2025

Initial version