O X do Xamarin Forms — LiteDB

Image for post
Image for post

Fala galera ,

Quando comecei a escrever artigos para ajudar a galera falei de um banco de dados bem performático chamado Realm.

Hoje vou lhes mostrar um banco NoSQL,que eu curto bastante, “inspirado” no MongoDB o LiteDB.

LiteDB foi totalmente escrito em C# e desenvolvido pelo Brasileiro Mauricio David . Brasillllllllllllll!

Mas é fácil implementar? Bora ver!

Para começar advinha onde vamos? Exato, no nuget instalar o pacote :

Image for post
Image for post

Pronto!

A implementação do LiteDB é muito simples.Mas antes vamos criar uma Interface para Obter a pasta e o caminho do nosso BD.

Vamos criar nosso Helper para o Dependency service :

Agora vamos implementar a interface por SO.

IOS:

Android:

Agora, vamos criar uma tela com alguns controles :

Em Seguida vamos implementar o BackEnd com uma das formas de utilizar o LiteDB:

Quando declaramos o LiteDB : new LiteDatabase(DependencyService.Get<IFileHelper>().GetLocalFilePath(“MeuBanco.db”));, o mesmo verifica se o banco existe . Caso não ele mesmo cria!

O comando Upsert insere um objeto e caso exista atualiza o mesmo!

Vamos rodar :

Image for post
Image for post
Tela Inicial
Image for post
Image for post
Gerado
Image for post
Image for post
Retorna o nome gerado
Image for post
Image for post
Atualizando
Image for post
Image for post
Atualizado

Facil não é ?

Se quiser saber sobre todas as funcionalidade do LiteDB, pode acessar a documentação aqui.

Se quiser pode baixar o código desse exemplo aqui.

Espero ter ajudado!

Aquele abraço!

Written by

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store