我是 Autofac 的新手,我将它用作依赖容器。我想注册我的数据库上下文。这就是我所做的
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));
}
}
但是在 .net Core 中,我需要将我的 DBContext 注册为Scoped
. 在此处注册我的实体是否正确,SingleInstance
或者我应该更改它?