Use separate service providers
This commit is contained in:
parent
6116f0e2e8
commit
98c69c3c4b
|
|
@ -47,10 +47,8 @@ namespace MusicStore
|
|||
// Add EF services to the services container
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -53,10 +53,8 @@ namespace MusicStore
|
|||
// Add EF services to the services container
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -42,10 +42,8 @@ namespace MusicStore
|
|||
// Add EF services to the services container
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -57,10 +57,8 @@ namespace MusicStore
|
|||
// Add EF services to the services container
|
||||
if (useInMemoryStore)
|
||||
{
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(options =>
|
||||
options.UseInMemoryDatabase());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -19,12 +19,11 @@ namespace MusicStore.Components
|
|||
|
||||
public CartSummaryComponentTest()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,12 +21,11 @@ namespace MusicStore.Controllers
|
|||
|
||||
public CheckoutControllerTest()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,11 +16,11 @@ namespace MusicStore.Components
|
|||
|
||||
public GenreMenuComponentTest()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
services.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,12 +17,11 @@ namespace MusicStore.Controllers
|
|||
|
||||
public HomeControllerTest()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,11 +23,12 @@ namespace MusicStore.Controllers
|
|||
|
||||
public ManageControllerTest()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
services.AddIdentity<ApplicationUser, IdentityRole>()
|
||||
.AddEntityFrameworkStores<MusicStoreContext>();
|
||||
|
|
|
|||
|
|
@ -45,11 +45,12 @@ namespace MusicStore.Test
|
|||
|
||||
public ShoppingCartFixture()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
|
||||
services.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,12 +24,11 @@ namespace MusicStore.Controllers
|
|||
|
||||
public ShoppingCartControllerTest()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
services.AddMvc();
|
||||
|
||||
|
|
|
|||
|
|
@ -17,12 +17,11 @@ namespace MusicStore.Controllers
|
|||
|
||||
public StoreControllerTest()
|
||||
{
|
||||
var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider();
|
||||
|
||||
var services = new ServiceCollection();
|
||||
|
||||
services.AddOptions();
|
||||
services
|
||||
.AddEntityFrameworkInMemoryDatabase()
|
||||
.AddDbContext<MusicStoreContext>((p, b) => b.UseInMemoryDatabase().UseInternalServiceProvider(p));
|
||||
services.AddDbContext<MusicStoreContext>(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider));
|
||||
|
||||
_serviceProvider = services.BuildServiceProvider();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue