I am new to Autofac and I am using it as a dependency container. I want to register my DB context. This is what I've done
public static class AutofacConfig
{
public static void RegisterComponents()
{
var builder = new ContainerBuilder();
builder.RegisterType<MyEntities>().As<IMyEntities>().SingleInstance().PreserveExistingDefaults();
var container = builder.Build();
GlobalConfiguration.Configuration.UseAutofacActivator(container);
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
}
}
But In .net Core, I need to register my DBContext as Scoped
. Is it correct to register my Entities here as SingleInstance
or I should change it?