CRUD ASP.net CORE – 06 utilizando SQLite

Outra modificação realizada no projeto foi a troca do banco de dados SQLServer pelo SQLite, para isso utilizamos parcialmente o tutorial disponível no site: https://docs.microsoft.com/pt-br/ef/core/get-started/netcore/new-db-sqlite 

O primeiro passo foi instalar o assembly com o driver para acessar o banco SQLite, através do comando abaixo 

Alteramos nosso arquivo de configuração appsettings.json, para incluir uma nova string de conexão para o banco de dados SQLite. 

“ConnectionStrings”: { 

    “AppDbContext”: “Server=(localdb)\\mssqllocaldb;Database=empresaappdb;Trusted_Connection=True;MultipleActiveResultSets=true”, 

    “DefaultConnection”: “DataSource=app.db” 

  } 

Em seguida modificamos o Startup.cs, colocando em comentário as linhas que carregavam o serviço de gerenciamento da conexão com o banco de dados SQLServer local, e substituímos pelo novo código que carrega o driver do SQLite. 

services.AddDbContext<AppDbContext>(options => options.UseSqlite( 

                Configuration.GetConnectionString(“DefaultConnection”))); 

Para concluir, devemos executar o comando dotnet ef database update que irá forçar a criação do banco de dados SQLite