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 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()); } } }