public override void actualizar()
        {
            //abrir archivo. tendría que recibirlo por parámetro... corregir!
            System.IO.StreamReader reader = System.IO.File.OpenText("filename.txt");
            string line;

            //traigo linea por linea, leyendo y parseando
            while ((line = reader.ReadLine()) != null)
            {
                string[] items  = line.Split(';');
                string   nombre = items[0];

                List <string> palabrasClave = items[1].Split(' ').ToList();

                using (var db = new BuscAR())
                {
                    LocalComercial local = (from l in db.puntosInteres.OfType <LocalComercial>()
                                            where l.nombreDePOI == nombre
                                            select l).Single();
                    // si el local ya existe, lo actualizo
                    if (local != null)
                    {
                        local.palabrasClave = palabrasClave;
                        db.SaveChanges();
                    }
                    else
                    {
                        //si el local no existe, lo agrego
                        local = new LocalComercial(nombre, palabrasClave);
                        db.puntosInteres.Add(local);
                        db.SaveChanges();
                    }
                }
            }
        }
 //////////////// ABM Local Comercial ////////////////
 public void agregarLocComercial(LocalComercial localComercial)
 {
     using (var db = new BuscAR())
     {
         db.puntosInteres.Add(localComercial);
         db.SaveChanges();
     }
 }