https://github.com/teekay/litedb-handbook
https://github.com/teekay/litedb-handbook
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/teekay/litedb-handbook
- Owner: teekay
- Created: 2022-10-04T13:03:02.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-10T07:56:04.000Z (over 2 years ago)
- Last Synced: 2025-01-09T14:44:39.517Z (4 months ago)
- Language: TeX
- Size: 168 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)