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
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -53,8 +53,9 @@ namespace MusicStore
|
|||
// Add EF services to the services container
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -42,8 +42,9 @@ namespace MusicStore
|
|||
// Add EF services to the services container
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -57,8 +57,9 @@ namespace MusicStore
|
|||
// Add EF services to the services container
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -21,7 +21,9 @@ namespace MusicStore.Components
|
|||
{
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,9 @@ namespace MusicStore.Controllers
|
|||
{
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,9 @@ namespace MusicStore.Components
|
|||
public GenreMenuComponentTest()
|
||||
{
|
||||
var services = new ServiceCollection();
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,9 @@ namespace MusicStore.Controllers
|
|||
{
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,9 @@ namespace MusicStore.Controllers
|
|||
public ManageControllerTest()
|
||||
{
|
||||
var services = new ServiceCollection();
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
services.AddIdentity<ApplicationUser, IdentityRole>()
|
||||
.AddEntityFrameworkStores<MusicStoreContext>();
|
||||
|
|
|
|||
|
|
@ -46,7 +46,9 @@ namespace MusicStore.Test
|
|||
public ShoppingCartFixture()
|
||||
{
|
||||
var services = new ServiceCollection();
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,9 @@ namespace MusicStore.Controllers
|
|||
{
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
services.AddMvc();
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,9 @@ namespace MusicStore.Controllers
|
|||
{
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddDbContext<MusicStoreContext>(options => options.UseInMemoryDatabase());
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue