protected override void Load(ContainerBuilder builder) { builder.Register(c => EfCoreContextFactory.Create()) .As <DbContext>() .AsImplementedInterfaces(); builder.RegisterType <ContextAdapter>().AsImplementedInterfaces(); }
protected override void Load(ContainerBuilder builder) { var context = EfCoreContextFactory.Create(); builder.RegisterInstance(context) .As <DbContext>() .AsImplementedInterfaces() .AsSelf(); }
public void RecreateContext() { Context.Dispose(); Context = EfCoreContextFactory.Create(); }