O LiteDb é um banco de dados NoSql desenvolvido e mantido pelo Mauricio David. Você pode conhecer mais sobre acessando a página do projeto.
Mas o que o LiteDb tem de diferença que os outros banco de dados NoSql não tem?
- Não necessita de um servidor de documentos NoSql
- Possui uma API simples muito semelhante ao do MongoDb
- Pequena biblioteca desenvolvida 100% em código C# NET 3.5 / NETStandard 1.4
- Suporte para Portable UWP/PCL
- Recuperação de dados após falha de gravação
- Criptografia de arquivo de dados usando criptografia DES (AES)
- Transações ACID (atomicidade, consistência, isolamento e durabilidade)
- Recuperação de dados após falha de gravação (journal mode)
- Mapeie suas classes POCO para o BsonDocument usando atributos ou usando Fluent Mapper API
- Armazenar arquivos e dados de fluxo (como GridFS no MongoDB)
- Armazenamento de arquivos de dados simples (como SQLite)
- Indexação de campos dos documentos para pesquisa rápida (até 16 índices por coleção)
- Suporte a consultas LINQ
- Shell de comando
- Código-fonte aberto e gratuito, inclusive para uso comercial
- Pode ser instalado via NuGet
Para demonstrar o uso do LiteDb, vamos criar uma aplicação de cadastro simples, realizando as operações básicas como Consulta, Inclusão, Exclusão e Atualização.
Leia mais… »