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
