bash
dotnet new webapi -n AlunoAPI
cd AlunoAPI
Models/Aluno.cs
:
namespace AlunoAPI.Models
{
public class Aluno
{
public int Id { get; set; }
public string Nome { get; set; }
public string Email { get; set; }
public string Telefone { get; set; }
}
}
Data/AlunoContext.cs
:
using Microsoft.EntityFrameworkCore;
namespace AlunoAPI.Data
{
public class AlunoContext : DbContext{
public AlunoContext(DbContextOptions<AlunoContext> options) : base(options)
{
}
public DbSet<Models.Aluno> Alunos { get; set; }
}
}
appsettings.json
:
json
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\\\mssqllocaldb;Database=AlunoDB;Trusted_Connection=True;"
},
// ...}
Program.cs
(adicionar antes de var app = builder.Build();
):
builder.Services.AddDbContext<Data.AlunoContext>(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));