public static void SeedData(TrainTrackerContext context) { context.Database.EnsureCreated(); if (context.Persons.Any()) { return; } Person[] persons = new Person[] { new Person { FirstName = "Geoff", LastName = "Norton" } }; context.Persons.AddRangeAsync(persons); context.SaveChanges(); Course[] courses = new Course[] { new Course { CourseID = 1, Name = "ASP.NET Core" }, new Course { CourseID = 2, Name = "Pytrhon" } }; context.Courses.AddRange(courses); context.SaveChanges(); Enrollment[] enrollments = new Enrollment[] { new Enrollment { CourseID = courses[0].CourseID, PersonID = persons[0].Id }, new Enrollment { CourseID = courses[1].CourseID, PersonID = persons[0].Id } }; context.Enrollments.AddRange(enrollments); context.SaveChanges(); }
public void Dispose(bool disposing) { if (disposing) { if (_context != null) { _context.Dispose(); _context = null; } } }
public PersonRepository(TrainTrackerContext ctx) { _context = ctx; }