From cda544c04b3cf5065a9ddbc5765c50509a5a9455 Mon Sep 17 00:00:00 2001 From: ajcvickers Date: Thu, 24 Apr 2014 14:16:24 -0700 Subject: [PATCH] IServiceProvider no longer available from EntityConfigurationBuilder. Using ISP passed to context instead. --- src/MusicStore/Models/MusicStoreContext.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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