<aside> 💡 Este material agora inclui informações sobre ferramentas e métodos para visualizar e interagir com a base de dados, além das seções anteriores sobre conexão com banco de dados, configuração de uma Minimal API em C# usando SQLite, e gerenciamento do banco de dados com migrações.

Repositório de pacotes da Microsoft: https://www.nuget.org/

</aside>

Informações Gerais


  1. Escolha do Banco de Dados
  2. Instalação e Configuração
  3. Drivers e Bibliotecas
  4. String de Conexão
  5. CRUD Operations
  6. Segurança
  7. Práticas Recomendadas

Minimal API em C# com SQLite


  1. Adicionar Pacotes Necessários

    dotnet add package Microsoft.EntityFrameworkCore.Sqlite
    
    dotnet add package Microsoft.EntityFrameworkCore.Design
    
  2. Configurar o SQLite e Definir o Modelo de Dados

    public class Produto
    {
    	public int Id { get; set; }
    	public string Nome { get; set; }
    	public decimal Preco { get; set; }
    }
    
    using Microsoft.EntityFrameworkCore;
    
    public class AppDbContext : DbContext
    {
        public DbSet<Produto> Produtos { get; set; }
    
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlite("Data Source=nomeDoSeuBanco.db");
        }
    }
    

Gerenciamento do Banco de Dados com Migrações


Para criar e gerenciar o banco de dados SQLite em seu projeto .NET com Entity Framework Core, você pode usar as migrações. As migrações permitem que você defina alterações incrementais no seu esquema de banco de dados de forma programática. Isso facilita a criação, atualização e versionamento do banco de dados conforme o desenvolvimento do seu projeto. Aqui estão os passos:

  1. Preparar o Projeto para Migrações

  2. Adicionar a Primeira Migração

    dotnet ef migrations add InitialCreate
    
    dotnet tool install --global dotnet-ef
    
  3. Aplicar a Migração para Criar o Banco de Dados

    dotnet ef database update