public void Save(Product product) { using (var context = new BakeryContext()) { var dto = context.Products.Find(product.Id.Id) ?? new Context.Product.Product(); Mapper.MapToDto(product, dto); context.Set<Context.Product.Product>().AddOrUpdate(dto); context.SaveChanges(); } }