using Microsoft.EntityFrameworkCore;
using Strata.SqlTools.EFCore.Configurations;
using Strata.SqlTools.EFCore.Models;
using Strata.SqlTools.EFCore.Services;
namespace Strata.SqlTools.EFCore.Tests;
///
/// Test DbContext for in-memory testing of QueryBreakdown entities.
///
public class TestDbContext : DbContext
{
public DbSet QueryBreakdowns { get; set; } = null!;
public DbSet QueryParameters { get; set; } = null!;
public DbSet WithClauses { get; set; } = null!;
public TestDbContext(DbContextOptions options) : base(options)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.ConfigureQueryBreakdownEntities();
}
}