Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR]

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 com…


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


Print Share Comment Cite Upload Translate Updates
APA

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/

MLA
" » Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR]." André N. Darcie | Sciencx - Sunday March 19, 2023, https://www.scien.cx/2023/03/19/como-adicionar-banco-de-dados-em-uma-aplicacao-net-7-pt-br/
HARVARD
André N. Darcie | Sciencx Sunday March 19, 2023 » Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR]., viewed ,<https://www.scien.cx/2023/03/19/como-adicionar-banco-de-dados-em-uma-aplicacao-net-7-pt-br/>
VANCOUVER
André N. Darcie | Sciencx - » Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR]. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/03/19/como-adicionar-banco-de-dados-em-uma-aplicacao-net-7-pt-br/
CHICAGO
" » Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR]." André N. Darcie | Sciencx - Accessed . https://www.scien.cx/2023/03/19/como-adicionar-banco-de-dados-em-uma-aplicacao-net-7-pt-br/
IEEE
" » Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR]." André N. Darcie | Sciencx [Online]. Available: https://www.scien.cx/2023/03/19/como-adicionar-banco-de-dados-em-uma-aplicacao-net-7-pt-br/. [Accessed: ]
rf:citation
» Como adicionar banco de dados em uma aplicação .NET 7 [PT-BR] | André N. Darcie | Sciencx | 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.

You must be logged in to translate posts. Please log in or register.