本文整理汇总了C#中IConfigurationRoot.GetConnectionString方法的典型用法代码示例。如果您正苦于以下问题:C# IConfigurationRoot.GetConnectionString方法的具体用法?C# IConfigurationRoot.GetConnectionString怎么用?C# IConfigurationRoot.GetConnectionString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IConfigurationRoot
的用法示例。
在下文中一共展示了IConfigurationRoot.GetConnectionString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateAutofacContainer
public static ILifetimeScope CreateAutofacContainer(this IServiceCollection services, IConfigurationRoot configuration)
{
var builder = new ContainerBuilder();
// Load web specific dependencies
builder.RegisterType<AuthMessageSender>()
.As<IEmailSender>().InstancePerLifetimeScope();
builder.RegisterAssemblyTypes(typeof(Startup).GetTypeInfo().Assembly).AsImplementedInterfaces();
builder.RegisterAssemblyTypes(typeof (CartCommandService).GetTypeInfo().Assembly, typeof (ICartCommandService).GetTypeInfo().Assembly)
.AsImplementedInterfaces();
var databaseInitializer = new MigrateToLatestVersion(new SampleDataSeeder());
builder.AddDataOnion(new DbContextConfig(configuration.GetConnectionString("DefaultConnection"), typeof(MusicStoreContext), databaseInitializer));
// Populate the container with services that were previously registered
builder.Populate(services);
builder.RegisterType<BaseRepository<Album, MusicStoreContext>>().As<IRepository<Album>>();
builder.RegisterType<BaseRepository<Artist, MusicStoreContext>>().As<IRepository<Artist>>();
builder.RegisterType<BaseRepository<Cart, MusicStoreContext>>().As<IRepository<Cart>>();
builder.RegisterType<BaseRepository<CartItem, MusicStoreContext>>().As<IRepository<CartItem>>();
builder.RegisterType<BaseRepository<Genre, MusicStoreContext>>().As<IRepository<Genre>>();
builder.RegisterType<BaseRepository<Order, MusicStoreContext>>().As<IRepository<Order>>();
builder.RegisterType<BaseRepository<OrderDetail, MusicStoreContext>>().As<IRepository<OrderDetail>>();
var container = builder.Build();
return container;
}