Merge branch 'dev' into j2/feat/interface

# Conflicts:
#	Webzine.Repository/LocalEntityRepository.cs
This commit is contained in:
mirage
2026-03-25 14:11:07 +01:00
48 changed files with 561 additions and 537 deletions

View File

@@ -1,5 +1,7 @@
using NLog;
using NLog.Web;
using Microsoft.EntityFrameworkCore;
using Webzine.EntitiesContext;
using Webzine.Repository;
using Webzine.Repository.Contracts;
@@ -25,6 +27,9 @@ try
builder.Services.AddScoped<ITitreRepository, DbTitreRepository>();
builder.Services.AddScoped<IStyleRepository, DbStyleRepository>();
builder.Services.AddDbContext<WebzineDbContext>(options =>
options.UseSqlite(builder.Configuration.GetConnectionString("DefaultConnection")));
// NLog: Setup NLog for Dependency injection
builder.Logging.ClearProviders();
builder.Host.UseNLog();
@@ -35,6 +40,12 @@ try
// le dossier wwwroot.
app.UseStaticFiles();
using (var scope = app.Services.CreateScope())
{
var db = scope.ServiceProvider.GetRequiredService<WebzineDbContext>();
db.Database.EnsureCreated();
}
// Active le middleware permettant le routage des requetes entrantes.
app.UseRouting();