using AyCode.Core.Tests.Internal.Entities; using AyCode.Database.DbContexts.Users; using Microsoft.EntityFrameworkCore; namespace AyCode.Database.Tests.Internal.Users; public sealed class UserDbContext : AcUserDbContextBase { public UserDbContext() //: this(string.Empty) { } public UserDbContext(DbContextOptions options) //: this(string.Empty) { } public UserDbContext(string name) : base(name) { } public UserDbContext(DbContextOptions options, string name) : base(options, name) { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { base.OnConfiguring(optionsBuilder); optionsBuilder.UseLazyLoadingProxies(true); optionsBuilder.EnableDetailedErrors(true); } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); //new UserEntityTypeDefaultConfiguration().Configure(modelBuilder.Entity()); //new ProfileEntityTypeConfigurations().Configure(modelBuilder.Entity()); //new EmailMessageEntityTypeDefaultConfigurations().Configure(modelBuilder.Entity()); } }