File tree 2 files changed +9
-5
lines changed 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -19,16 +19,17 @@ public static class SampleData
19
19
20
20
public static async Task InitializeMusicStoreDatabaseAsync ( IServiceProvider serviceProvider , bool createUsers = true )
21
21
{
22
- using ( var serviceScope = serviceProvider . GetRequiredService < IServiceScopeFactory > ( ) . CreateScope ( ) )
22
+ using ( var serviceScope = serviceProvider . CreateScope ( ) )
23
23
{
24
- var db = serviceScope . ServiceProvider . GetService < MusicStoreContext > ( ) ;
24
+ var scopeServiceProvider = serviceScope . ServiceProvider ;
25
+ var db = scopeServiceProvider . GetService < MusicStoreContext > ( ) ;
25
26
26
27
if ( await db . Database . EnsureCreatedAsync ( ) )
27
28
{
28
- await InsertTestData ( serviceProvider ) ;
29
+ await InsertTestData ( scopeServiceProvider ) ;
29
30
if ( createUsers )
30
31
{
31
- await CreateAdminUser ( serviceProvider ) ;
32
+ await CreateAdminUser ( scopeServiceProvider ) ;
32
33
}
33
34
}
34
35
}
Original file line number Diff line number Diff line change @@ -19,7 +19,10 @@ public static void Main(string[] args)
19
19
. UseContentRoot ( Directory . GetCurrentDirectory ( ) )
20
20
. UseConfiguration ( config )
21
21
. UseIISIntegration ( )
22
- . UseStartup ( "MusicStore" ) ;
22
+ . UseStartup ( "MusicStore" )
23
+ . UseDefaultServiceProvider ( ( context , options ) => {
24
+ options . ValidateScopes = true ;
25
+ } ) ;
23
26
24
27
if ( string . Equals ( builder . GetSetting ( "server" ) , "Microsoft.AspNetCore.Server.HttpSys" , System . StringComparison . Ordinal ) )
25
28
{
You can’t perform that action at this time.
0 commit comments