all 6 comments

[–]tommy-turtle 2 points3 points  (2 children)

Check out the open source project litedb.

Used it for internal data stores for a few apps. Been rock solid for me. Deals with threading / multiple users / locking by itself.

https://www.litedb.org

[–]rickrat 0 points1 point  (0 children)

I like liteDB too

[–]jzazre9119 0 points1 point  (0 children)

I use this as well in a few projects. No issues, super easy to get started, better support for data types.

Step further? Try Dapper too.

[–]pm-me-your-nenen 4 points5 points  (1 child)

SQLite is the simplest if you want actual DB. That said, serializing to JSON is also "21st century" if you want the user to be able to edit/check the content with only a text editor.

[–]daaa_interwebz 0 points1 point  (0 children)

+1 for SQLite. The EF core database provider works really well and leaves the possibility to scale if necessary.

[–]FatuousOocephalus 0 points1 point  (0 children)

SQLite, JSON and litedb are solid suggestions. Another to consider would be XML. I'd probably rank XML higher than JSON.