using Chatbot.Api.Domain.Data.EntityTypeConfiguration; using Chatbot.Api.Domain.Entities; using Microsoft.EntityFrameworkCore; namespace Chatbot.Api.Domain.Data.DbContexts { public class SessionDbContext : DbContext { public DbSet BotSessions { get; set; } public SessionDbContext(DbContextOptions options) : base(options) { base.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.TrackAll; base.ChangeTracker.AutoDetectChangesEnabled = true; } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ApplyConfiguration(new BotSessionConfiguration()); } } }