예제 #1
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            List <Address> addresses1 = new List <Address>();

            addresses1.Add(new Address
            {
                AddressId      = 1,
                BuildingNumber = 2,
                StreetName     = "Sukiennicza",
                CityName       = "Bb"
            });
            addresses1.Add(new Address
            {
                AddressId      = 2,
                BuildingNumber = 1,
                StreetName     = "Sukiennicza",
                CityName       = "Bb"
            });
            using (var context = new AddressBookDBContext(
                       serviceProvider.GetRequiredService <DbContextOptions <AddressBookDBContext> >()))
            {
                if (context.Cities.Any())
                {
                    return;
                }

                context.Cities.AddRange(
                    new City
                {
                    CityId    = 1,
                    CityName  = "Bb",
                    Addresses = addresses1
                });

                context.SaveChanges();
            }
        }
예제 #2
0
 public AddressBookRepository(AddressBookDBContext context, ILogger <AddressBookRepository> logger)
 {
     this.context = context;
     this.logger  = logger;
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AddressBookRepository"/> class.
 /// </summary>
 /// <param name="db">The database.</param>
 public AddressBookRepository(AddressBookDBContext db)
 {
     _db = db;
 }