IServiceProvider no longer available from EntityConfigurationBuilder. Using ISP passed to context instead.
This commit is contained in:
parent
5bd052efaa
commit
cda544c04b
|
|
@ -10,9 +10,12 @@ namespace MusicStore.Models
|
||||||
{
|
{
|
||||||
public class MusicStoreContext : EntityContext
|
public class MusicStoreContext : EntityContext
|
||||||
{
|
{
|
||||||
|
private readonly IServiceProvider _serviceProvider;
|
||||||
|
|
||||||
public MusicStoreContext(IServiceProvider serviceProvider)
|
public MusicStoreContext(IServiceProvider serviceProvider)
|
||||||
: base(serviceProvider)
|
: base(serviceProvider)
|
||||||
{
|
{
|
||||||
|
_serviceProvider = serviceProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EntitySet<Album> Albums { get; set; }
|
public EntitySet<Album> Albums { get; set; }
|
||||||
|
|
@ -24,7 +27,7 @@ namespace MusicStore.Models
|
||||||
|
|
||||||
protected override void OnConfiguring(EntityConfigurationBuilder builder)
|
protected override void OnConfiguring(EntityConfigurationBuilder builder)
|
||||||
{
|
{
|
||||||
var configuration = builder.BuildConfiguration().Services.GetService<IConfiguration>();
|
var configuration = _serviceProvider.GetService<IConfiguration>();
|
||||||
#if NET45
|
#if NET45
|
||||||
builder.SqlServerConnectionString(configuration.Get("Data:DefaultConnection:ConnectionString"));
|
builder.SqlServerConnectionString(configuration.Get("Data:DefaultConnection:ConnectionString"));
|
||||||
#else
|
#else
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue