Trin 6

Trin 6: Registering af database kontekst

Følgende linjer skal indsættes med dependency injection i Program.cs

using Microsoft.EntityFrameworkCore;
using TodoApi.Models;

builder.Services.AddDbContext<TodoContext>(opt =>
    opt.UseInMemoryDatabase(“TodoList”)); 

Så din Program.cs fil vil se sådan ud:

using Microsoft.EntityFrameworkCore;
using TodoApi.Models;
 
var builder = WebApplication.CreateBuilder(args);
 
builder.Services.AddControllers();
builder.Services.AddDbContext<TodoContext>(opt =>
    opt.UseInMemoryDatabase("TodoList"));
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
 
var app = builder.Build();
 
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}
 
app.UseHttpsRedirection();
 
app.UseAuthorization();
 
app.MapControllers();
 
app.Run();

Nu er din database kontekst registreret og klar til brug.

Tilbage til trin 5

Videre til trin 7