An open API service indexing awesome lists of open source software.

https://github.com/teekay/litedb-handbook


https://github.com/teekay/litedb-handbook

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# LiteDB vs SQLite: a comparison for .NET developers

## Purpose of this document

I want to learn creating developer-focused educational material. The best way to learn is by doing.

## The value proposition

This will be a practical, hands-on guide that should answer the following questions:

- what are the differences between SQLite and LiteDB on a high level?
- what can LiteDB do for me that SQLite cannot, and vice versa?
- when to use SQLite, and when to use LiteDB?
- how easy is it to set up LiteDB compared to SQLite in a new C# project?
- how do I migrate from SQLite to LiteDB in an existing project?

## Outline

- Introduction → say what the reader will learn and what’s the big prize
- Overview and side-by-side comparison of SQLite and LiteDB using a table
- Making a decision
- When to use SQLite with examples
- When to use LiteDB with examples
- Using LiteDB vs SQLite in a C# app
- API comparison
- Comparing installation and dependencies
- Performance comparison
- Migrating an existing app from SQLite to LiteDB
- Summary of key points and next steps

## Collateral

- code samples → Github repo

---

## The book

[Introduction](src/markdown/1.%20Introduction.md)

[Overview](src/markdown/2.%20Overview.md)

[When to use an embedded database](src/markdown/3.%20When%20to%20use%20an%20embedded%20database.md)

[Programming with LiteDB](src/markdown/4.%20Programming%20with%20LiteDB.md)

[Migrating from SQLite to LiteDB](src/markdown/5.%20Migrating%20from%20SQLite%20to%20LiteDB.md)

[Conclusion](src/markdown/6.%20Conclusion.md)

[Resources](src/markdown/7.%20Resources.md)