Add Database Connection to Installer file

This commit is contained in:
2022-06-03 11:37:35 +01:00
parent 96a2112671
commit e7c1fde35e
5 changed files with 32 additions and 13 deletions

View File

@@ -1,31 +1,25 @@
using Diary.Data;
using Diary.Installers;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
var builder = WebApplication.CreateBuilder(args);
//GetConfigStuff
IConfigurationRoot? config = new ConfigurationBuilder()
IConfigurationRoot config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json",false)
.Build();
builder.Services
.AddDbContext<DiaryDBContext>(opt =>
{
string connectionString = config.GetConnectionString("Diary");
opt.UseSqlServer(connectionString);
});
builder.Services.AddDatabase(config);
// Add services to the container.
builder.Services.AddDbContext<DiaryDBContext>();
builder.Services.AddControllers();
builder.Services.AddScoped<IDiaryDBContext, DiaryDBContext>();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();