diff --git a/src/MusicStore/Models/MusicStoreContext.cs b/src/MusicStore/Models/MusicStoreContext.cs index 3003fdbed2..2b126eb010 100644 --- a/src/MusicStore/Models/MusicStoreContext.cs +++ b/src/MusicStore/Models/MusicStoreContext.cs @@ -10,9 +10,12 @@ namespace MusicStore.Models { public class MusicStoreContext : EntityContext { + private readonly IServiceProvider _serviceProvider; + public MusicStoreContext(IServiceProvider serviceProvider) : base(serviceProvider) { + _serviceProvider = serviceProvider; } public EntitySet Albums { get; set; } @@ -24,7 +27,7 @@ namespace MusicStore.Models protected override void OnConfiguring(EntityConfigurationBuilder builder) { - var configuration = builder.BuildConfiguration().Services.GetService(); + var configuration = _serviceProvider.GetService(); #if NET45 builder.SqlServerConnectionString(configuration.Get("Data:DefaultConnection:ConnectionString")); #else