IServiceProvider no longer available from EntityConfigurationBuilder. Using ISP passed to context instead.

This commit is contained in:
ajcvickers 2014-04-24 14:16:24 -07:00
parent 5bd052efaa
commit cda544c04b
1 changed files with 4 additions and 1 deletions

View File

@ -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<Album> Albums { get; set; }
@ -24,7 +27,7 @@ namespace MusicStore.Models
protected override void OnConfiguring(EntityConfigurationBuilder builder)
{
var configuration = builder.BuildConfiguration().Services.GetService<IConfiguration>();
var configuration = _serviceProvider.GetService<IConfiguration>();
#if NET45
builder.SqlServerConnectionString(configuration.Get("Data:DefaultConnection:ConnectionString"));
#else