This content originally appeared on DEV Community and was authored by André N. Darcie
Criação do projeto
Vamos começar criando o projeto. Antes disso, precisamos verificar se a versão do .NET instalada corresponde à do tutorial, executando o comando dotnet --version
. No meu caso, a versão é 7.0.102
.
Em seguida, execute o comando para encontrar as opções de templates disponíveis:
dotnet new list
No meu caso vou criar uma aplicação Web API:
dotnet new webapi
Vamos executar o projeto para garantir que tudo está funcionando:
dotnet run
Configuração do SQLite
Vamos dicionar os pacotes:
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
dotnet add package Microsoft.EntityFrameworkCore.Tools
O arquivo .csproj mostrará a inclusão da referência ao pacote Microsoft.EntityFrameworkCore.Sqlite:
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.4" />
Agora é hora de criar a classe DbContext:
dotnet ef dbcontext scaffold "Data Source=bancoDeDados.sqlite" Microsoft.EntityFrameworkCore.Sqlite -o Models
No arquivo "appsettings.Development.json", adicione a seção "ConnectionStrings" com a string de conexão correspondente:
"ConnectionStrings": {
"MeuBancoDeDados": "Data Source=bancoDeDados.sqlite"
}
No arquivo "Models\BancoDeDadosContext.cs" remova o método "OnConfiguring", pois já colocamos a string de conexão no arquivo appsettings.
Na classe "Program.cs" adicione o seguinte para configurar o uso do DbContext e da string de conexão criada:
builder.Services.AddDbContext<BancoDeDadosContext>(options =>
options.UseSqlite(builder.Configuration.GetConnectionString("MeuBancoDeDados")));
Crie uma tabela de teste
Apenas para garantir que esta tudo certo vamos criar uma tabela no banco de dados.
Crie uma classe "Pessoa" na pasta "Models" com uma propriedade "Id".
No arquivo "Models\BancoDeDadosContext.cs", adicione o código:
public DbSet<Pessoa> Pessoas { get; set; }
Execute o comando para adicionar uma migration e revise os novos arquivos gerados na pasta Migrations:
dotnet ef migrations add AdicionaPessoa
E finalmente, execute o comando dotnet ef database update
para criar a tabela no banco de dados.
Conclusão
A tabela "Pessoas" está criada no banco de dados e tudo está funcionando como esperado. Verifique se tudo foi executado corretamente e prossiga com o desenvolvimento do projeto.
This content originally appeared on DEV Community and was authored by André N. Darcie
André N. Darcie | Sciencx (2023-03-19T17:12:10+00:00) Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR]. Retrieved from https://www.scien.cx/2023/03/19/como-adicionar-banco-de-dados-em-uma-aplicacao-net-7-pt-br/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.