1
- using Microsoft . Extensions . Logging ;
1
+ using Microsoft . EntityFrameworkCore ;
2
+ using Microsoft . Extensions . Logging ;
2
3
using Ordering . Core . Entities ;
3
4
using System ;
4
5
using System . Collections . Generic ;
@@ -9,20 +10,20 @@ namespace Ordering.Infrastructure.Data
9
10
{
10
11
public class OrderContextSeed
11
12
{
12
- public static async Task SeedAsync ( OrderContext aspnetrunContext , ILoggerFactory loggerFactory , int ? retry = 0 )
13
+ public static async Task SeedAsync ( OrderContext orderContext , ILoggerFactory loggerFactory , int ? retry = 0 )
13
14
{
14
15
int retryForAvailability = retry . Value ;
15
16
16
17
try
17
18
{
18
19
// TODO: Only run this if using a real database
19
- // aspnetrunContext .Database.Migrate();
20
- // aspnetrunContext .Database.EnsureCreated();
20
+ orderContext . Database . Migrate ( ) ;
21
+ //orderContext .Database.EnsureCreated();
21
22
22
- if ( ! aspnetrunContext . Orders . Any ( ) )
23
+ if ( ! orderContext . Orders . Any ( ) )
23
24
{
24
- aspnetrunContext . Orders . AddRange ( GetPreconfiguredOrders ( ) ) ;
25
- await aspnetrunContext . SaveChangesAsync ( ) ;
25
+ orderContext . Orders . AddRange ( GetPreconfiguredOrders ( ) ) ;
26
+ await orderContext . SaveChangesAsync ( ) ;
26
27
}
27
28
}
28
29
catch ( Exception exception )
@@ -32,7 +33,7 @@ public static async Task SeedAsync(OrderContext aspnetrunContext, ILoggerFactory
32
33
retryForAvailability ++ ;
33
34
var log = loggerFactory . CreateLogger < OrderContextSeed > ( ) ;
34
35
log . LogError ( exception . Message ) ;
35
- await SeedAsync ( aspnetrunContext , loggerFactory , retryForAvailability ) ;
36
+ await SeedAsync ( orderContext , loggerFactory , retryForAvailability ) ;
36
37
}
37
38
throw ;
38
39
}
@@ -42,8 +43,8 @@ private static IEnumerable<Order> GetPreconfiguredOrders()
42
43
{
43
44
return new List < Order > ( )
44
45
{
45
- new Order ( ) { FirstName = "swn" , LastName = "swn" } ,
46
- new Order ( ) { FirstName = "swn2 " , LastName = "swn2" }
46
+ new Order ( ) { UserName = "swn" , FirstName = "Mehmet" , LastName = "Ozkaya" , EmailAddress = "meh@ozk.com" , AddressLine = "Bahcelievler" , TotalPrice = 5239 } ,
47
+ new Order ( ) { UserName = "swn " , FirstName = "Selim" , LastName = "Arslan" , EmailAddress = "sel@ars.com" , AddressLine = "Ferah" , TotalPrice = 3486 }
47
48
} ;
48
49
}
49
50
}
0 commit comments