Functions and methods to use relational databases as document stores https://bitbadger.solutions/open-source/relational-documents/
Go to file
Daniel J. Summers 740767661c Make Field constructor functions generic (#8)
F# can upcast types to `obj` if those types are used in place. However, a `string seq` (`IEnumerable<string>` in C#) cannot be upcast to an `obj seq` (`IEnumerable<object>`) without mapping each item in the sequence. Making the `Field` constructor functions generic will allow them to take any object type, and these functions handle the conversion to `obj` (for `In` and `InArray`; others work transparently).

Reviewed-on: #8
2024-09-18 13:36:14 +00:00
.gitea/workflows Modify test env var handling 2024-04-20 21:18:15 -04:00
src Make Field constructor functions generic (#8) 2024-09-18 13:36:14 +00:00
.gitignore Bump version to v4-rc2 2024-08-21 21:13:40 -04:00
LICENSE Initial commit 2023-12-23 17:10:45 -05:00
README.md v3 RC1 (#1) 2024-01-06 15:51:48 -05:00

BitBadger.Documents

This library provides a lightweight document storage implementation backed by either PostgreSQL or SQLite. Both of these databases have great support for storing, retrieving, and manipulating JSON fields; this library leverages that, and provides a straightforward way to store documents.

NuGet Packages

PostgreSQL SQLite
Nuget Nuget

More Information

See the project site for a full description and documentation.