Begin script abstraction

This commit is contained in:
hydrant
2020-02-29 14:50:10 +01:00
parent 447dd2eabc
commit 37f499a446
48 changed files with 2201 additions and 49 deletions

View File

@@ -1,4 +1,5 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
/**
* @overview Life of German Reallife - DatabaseContext.cs
@@ -10,13 +11,23 @@ namespace ReallifeGamemode.Database.Models
{
public partial class DatabaseContext : DbContext
{
private readonly ILoggerFactory loggerFactory;
public DatabaseContext(DbContextOptions<DatabaseContext> options) : base(options) { }
public DatabaseContext() { }
public DatabaseContext(ILoggerFactory loggerFactory = null) {
this.loggerFactory = loggerFactory;
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
if(loggerFactory != null)
{
optionsBuilder.UseLoggerFactory(loggerFactory);
}
optionsBuilder.UseMySql("Host=localhost;Port=3306;Database=gtav-devdb;Username=gtav-dev;Password=Test123");
}