Go back to using app service provider as EF internal service provider when using in memory
This commit is contained in:
parent
485b2d546a
commit
dc34c630b7
|
|
@ -47,8 +47,9 @@ namespace MusicStore
|
||||||
// Add EF services to the services container
|
// Add EF services to the services container
|
||||||
if (useInMemoryStore)
|
if (useInMemoryStore)
|
||||||
{
|
{
|
||||||
services.AddDbContext<MusicStoreContext>(options =>
|
services
|
||||||
options.UseInMemoryDatabase());
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -53,8 +53,9 @@ namespace MusicStore
|
||||||
// Add EF services to the services container
|
// Add EF services to the services container
|
||||||
if (useInMemoryStore)
|
if (useInMemoryStore)
|
||||||
{
|
{
|
||||||
services.AddDbContext<MusicStoreContext>(options =>
|
services
|
||||||
options.UseInMemoryDatabase());
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -42,8 +42,9 @@ namespace MusicStore
|
||||||
// Add EF services to the services container
|
// Add EF services to the services container
|
||||||
if (useInMemoryStore)
|
if (useInMemoryStore)
|
||||||
{
|
{
|
||||||
services.AddDbContext<MusicStoreContext>(options =>
|
services
|
||||||
options.UseInMemoryDatabase());
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -57,8 +57,9 @@ namespace MusicStore
|
||||||
// Add EF services to the services container
|
// Add EF services to the services container
|
||||||
if (useInMemoryStore)
|
if (useInMemoryStore)
|
||||||
{
|
{
|
||||||
services.AddDbContext<MusicStoreContext>(options =>
|
services
|
||||||
options.UseInMemoryDatabase());
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,9 @@ namespace MusicStore.Components
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
|
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
|
|
||||||
_serviceProvider = services.BuildServiceProvider();
|
_serviceProvider = services.BuildServiceProvider();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,9 @@ namespace MusicStore.Controllers
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
|
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
|
|
||||||
_serviceProvider = services.BuildServiceProvider();
|
_serviceProvider = services.BuildServiceProvider();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,9 @@ namespace MusicStore.Components
|
||||||
public GenreMenuComponentTest()
|
public GenreMenuComponentTest()
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
|
|
||||||
_serviceProvider = services.BuildServiceProvider();
|
_serviceProvider = services.BuildServiceProvider();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,9 @@ namespace MusicStore.Controllers
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
|
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
|
|
||||||
_serviceProvider = services.BuildServiceProvider();
|
_serviceProvider = services.BuildServiceProvider();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,9 @@ namespace MusicStore.Controllers
|
||||||
public ManageControllerTest()
|
public ManageControllerTest()
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
|
|
||||||
services.AddIdentity<ApplicationUser, IdentityRole>()
|
services.AddIdentity<ApplicationUser, IdentityRole>()
|
||||||
.AddEntityFrameworkStores<MusicStoreContext>();
|
.AddEntityFrameworkStores<MusicStoreContext>();
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,9 @@ namespace MusicStore.Test
|
||||||
public ShoppingCartFixture()
|
public ShoppingCartFixture()
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
_serviceProvider = services.BuildServiceProvider();
|
_serviceProvider = services.BuildServiceProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,9 @@ namespace MusicStore.Controllers
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
|
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
|
|
||||||
services.AddMvc();
|
services.AddMvc();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,9 @@ namespace MusicStore.Controllers
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
|
|
||||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
services
|
||||||
|
.AddEntityFrameworkInMemoryDatabase()
|
||||||
|
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||||
|
|
||||||
_serviceProvider = services.BuildServiceProvider();
|
_serviceProvider = services.BuildServiceProvider();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue