예제 #1
0
 public List <Car> GetCars(int personId)
 {
     using (var ctx = new PeopleCarsContext(_connectionString))
     {
         return(ctx.Cars.Where(c => c.PersonId == personId).ToList());;
     }
 }
예제 #2
0
 public List <Person> GetPeople()
 {
     using (var ctx = new PeopleCarsContext(_connectionString))
     {
         return(ctx.People.Include(p => p.Cars).ToList());
     }
 }
예제 #3
0
 public void DeleteCars(int personId)
 {
     using (var ctx = new PeopleCarsContext(_connectionString))
     {
         ctx.Database.ExecuteSqlInterpolated($"DELETE FROM Cars WHERE PersonId = {personId}");
         ctx.SaveChanges();
     }
 }
예제 #4
0
 public void AddCar(Car car)
 {
     using (var ctx = new PeopleCarsContext(_connectionString))
     {
         ctx.Cars.Add(car);
         ctx.SaveChanges();
     }
 }
예제 #5
0
 public void AddPerson(Person person)
 {
     using (var ctx = new PeopleCarsContext(_connectionString))
     {
         ctx.People.Add(person);
         ctx.SaveChanges();
     }
 }