public static void Initialize(IServiceProvider serviceProvider) { using (var context = new LibOnlineContext( serviceProvider.GetRequiredService <DbContextOptions <LibOnlineContext> >() )) { if (context.Book.Any() || context.Borrower.Any()) { return; } context.Borrower.AddRange( new Borrower { FirstName = "John", LastName = "Doe", City = "Stortorg", StreetAdress = "Storgatan 1", PostalCode = "123 45", Phone = "08-123 456 78", Email = "*****@*****.**" }, new Borrower { FirstName = "Jane", LastName = "Doe", City = "Stortorg", StreetAdress = "Storgatan 2", PostalCode = "123 45", Phone = "08-123 456 78", Email = "*****@*****.**" }, new Borrower { FirstName = "Erik", LastName = "Eriksson", City = "Stortorg", StreetAdress = "Storgatan 3", PostalCode = "123 45", Phone = "08-123 456 78", Email = "*****@*****.**" }, new Borrower { FirstName = "Karl", LastName = "Karlsson", City = "Stortorg", StreetAdress = "Storgatan 4", PostalCode = "123 45", Phone = "08-123 456 78", Email = "*****@*****.**" }, new Borrower { FirstName = "Sven", LastName = "Svensson", City = "Stortorg", StreetAdress = "Storgatan 5", PostalCode = "123 45", Phone = "08-123 456 78", Email = "*****@*****.**" } ); context.SaveChanges(); context.Book.AddRange( new Book { Title = "Liftarens Guide till Galaxen", Author = "Adam Douglas", Borrower = context.Borrower.Find(1), ReturnDate = DateTime.Now.AddDays(-3) }, new Book { Title = "Resturangen vid slutet av universum", Author = "Adam Douglas", Borrower = context.Borrower.Find(2), ReturnDate = DateTime.Now.AddDays(30) }, new Book { Title = "Livet, universum och allting", Author = "Adam Douglas", Borrower = context.Borrower.Find(3) }, new Book { Title = "Flickan som lekte med elden", Author = "Stieg Larsson", Borrower = context.Borrower.Find(4), ReturnDate = DateTime.Now.AddDays(-30) }, new Book { Title = "C# 7.0 in a Nutshell", Author = "Joseph Albahari, Ben Albahari", Borrower = context.Borrower.Find(5), ReturnDate = DateTime.Now.AddDays(-30) }, new Book { Title = "Skarp programmering med C#", Author = "Sven Svensson", Borrower = context.Borrower.Find(5), ReturnDate = DateTime.Now.AddDays(-5) }, new Book { Title = "How to Solve It", Author = "Georg Polya" }, new Book { Title = "Grit : Konsten att inte ge upp", Author = "Angela Duckworth" } ); context.SaveChanges(); } }