builder.RegisterType<DataContext>().As<DbContext>();
builder.RegisterType<AnnoucementRepository>().As<IAnnouncementRepository>().WithParameter("DataContext", new DataContext()).InstancePerHttpRequest();
builder.RegisterType<LanguageRepository>()
.As<ILanguageRepository>()
.WithParameter("DataContext", new DataContext())
.InstancePerHttpRequest();
我有上述内容,我想找到更好的东西,我不必为"DataContext", new DataContext()
我拥有的每个存储库重复。
如何注册数据上下文并注入存储库?每个http请求一次。