Files
webdoorcreator/WebDoorCreator.Data/ApplicationDbContext.cs
T
2023-03-16 17:45:51 +01:00

44 lines
1.3 KiB
C#

using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using NLog;
using NLog.Fluent;
namespace WebDoorCreator.Data
{
public class ApplicationDbContext : IdentityDbContext
{
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
private IConfiguration _configuration;
public ApplicationDbContext()
{
try
{
// se non ci fosse... crea o migra!
Database.Migrate();
}
catch (Exception exc)
{ }
}
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
{
try
{
// se non ci fosse... crea o migra!
Database.Migrate();
}
catch (Exception exc)
{ }
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
//builder.ApplyConfiguration(new RoleConfiguration());
//builder.ApplyConfiguration(new UserConfiguration());
//builder.ApplyConfiguration(new UserRolesConfiguration());
}
}
}