// using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; #pragma warning disable 219, 612, 618 #nullable disable namespace DuSoft.PcmDb.CompiledEntities { [DbContext(typeof(PcmDbContext))] public partial class PcmDbContextModel : RuntimeModel { private static readonly bool _useOldBehavior31751 = System.AppContext.TryGetSwitch("Microsoft.EntityFrameworkCore.Issue31751", out var enabled31751) && enabled31751; static PcmDbContextModel() { var model = new PcmDbContextModel(); if (_useOldBehavior31751) { model.Initialize(); } else { var thread = new System.Threading.Thread(RunInitialization, 10 * 1024 * 1024); thread.Start(); thread.Join(); void RunInitialization() { model.Initialize(); } } model.Customize(); _instance = model; } private static PcmDbContextModel _instance; public static IModel Instance => _instance; partial void Initialize(); partial void Customize(); } }